如何使用python检查是否所有线程都在后台启动和运行?

2024-05-13 18:59:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是使用MultithreadingMultiprocessing创建三个线程。一个线程用于读取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,))

Tags: 数据eventtarget目标readparameterloggingargs