我的目标是使用Multithreading
和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,))