下面是一个示例代码,当在Linux中运行时,子进程能够访问test_dict初始值。但是在修改了test_dict之后,它没有检测到这些更改,并且仍然仅具有旧的test_dict值。有什么解决办法吗?
导入时间, 来自多处理导入过程 导入多处理
def逻辑(): 而True: time.sleep(1) 打印(test_dict)
如果名称 ==“ 主要”:
test_dict = {'abc':123}
p = multiprocessing.Process(target=logic)
p.start()
time.sleep(1)
test_dict['def']=6768