首页 > 解决方案 > 如何使用 python 检查我的所有线程是否都在后台启动和运行?

问题描述

我的目标是使用Multithreadingand创建三个线程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,))

标签: pythonmultithreadinginitializationmultiprocessing

解决方案


推荐阅读