我正在尝试实现一个python脚本,它可以发送由两个不同线程生成的串行数据。现在我能够设置运行的线程,我希望在管理进程和子线程之间创建一个共享内存。管理器的代码如下
import DetectorService
import HearingService
if __name__=='__main__':
global shm01
t1 = Thread(target = DetectorService.start)
t2 = Thread(target = HearingService.start)
t1.setDaemon(True)
t2.setDaemon(True)
t1.start()
t2.start()
while True:
# Get data from thread01
# Get data from thread02
# Send data via serial port
pass然后有一个线程的最小表示:
import time
def start():
while True:
a = a + 1
time.sleep(0.5)例如,我的目标是访问a变量并通过串口发送值。串行通信不是问题,我知道怎么做。
因此,我的问题是,如何实现共享内存?
https://stackoverflow.com/questions/71193678
复制相似问题