python - 如何使用 python 检查我的所有线程是否都在后台启动和运行?
问题描述
我的目标是使用Multithreading
and创建三个线程Multiprocessing
。第一个线程是读取 Modbus 数据,第二个是解码数据,第三个是将数据记录到文件中。
我们启动了线程并加入了他们。我们在主脚本中调用这些线程。我们也没有收到任何错误输出,而是我们怀疑我们的线程没有运行。您能否帮助我们找出造成这种情况的根本原因并确定它卡在哪里。
#Initializing threads
Thread_1=threading.Thread(target=Read.Read_Modbus,args=(MyEvents.Event,COMPORT,))
Thread_2=threading.Thread(target=Logging.Logging,args=(MyEvents.Event,Log_Name,LoggingQ,))
Thread_3=threading.Thread(target=Decoding.decode(MyEvents.Event,DecodingQ,parameter_to_database,parameter_from_database,))
解决方案
推荐阅读
- wso2 - WSO2 IS 联合身份验证器声明
- javascript - 删除多个画布
- python - 如何使用pyplot在曲面图后面画一条线
- sql - SQL 查询表以返回跨多列找到的最常见值的最有效方法?
- c++ - 如何复制函数回调?
- php - 如果购物车中有两个产品类别,则设置通知
- python - standard_init_linux.go:207: exec 用户进程导致“exec 格式错误”
- python-3.x - 查找特定数据类型的数据帧的索引
- android - BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED:并重新验证购买
- python - 如何使用 python 中的 aws-cdk 设置 Amazon S3 通知以在您的存储桶中发生某些事件时接收通知?