共享内存数组(multiprocessing.Array对象)作为参数发送到进程。如果父进程更改了共享内存,子进程是否会看到更改?父进程可以看到子进程所做的更改吗?
如果没有,我可以用什么方式使用子进程填充的队列中的数据来更改共享内存?我考虑过使用其他流程,但这似乎是多余的。
关于此的文件似乎很少......
平台是Windows 8
答案 0 :(得分:1)
请参阅http://docs.python.org/2/library/multiprocessing.html#sharing-state-between-processes。
该示例显示了在子进程中修改的数组,并且更改在父进程中可见(以及值也是如此)。