共享内存数组(multiprocessing.Array 对象)作为参数发送到进程。如果父进程更改共享内存,子进程是否看到更改?父进程可以看到子进程所做的更改吗?
如果不是,我可以通过什么方式使用子进程填充的队列中的数据更改共享内存?我考虑过使用另一个进程,但这似乎是多余的。
这方面的文档似乎很少......
平台是windows 8
共享内存数组(multiprocessing.Array 对象)作为参数发送到进程。如果父进程更改共享内存,子进程是否看到更改?父进程可以看到子进程所做的更改吗?
如果不是,我可以通过什么方式使用子进程填充的队列中的数据更改共享内存?我考虑过使用另一个进程,但这似乎是多余的。
这方面的文档似乎很少......
平台是windows 8
请参阅http://docs.python.org/2/library/multiprocessing.html#sharing-state-between-processes。
该示例显示了在子进程中修改的 Array 以及在父进程中可见的更改(以及 Value)。