Linux子进程中的Python未在父进程中检测到字典中的更改

时间:2018-10-27 16:54:40

标签: python linux python-3.x parallel-processing python-multiprocessing

下面是一个示例代码,当在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

0 个答案:

没有答案