0

共享内存数组(multiprocessing.Array 对象)作为参数发送到进程。如果父进程更改共享内存,子进程是否看到更改?父进程可以看到子进程所做的更改吗?

如果不是,我可以通过什么方式使用子进程填充的队列中的数据更改共享内存?我考虑过使用另一个进程,但这似乎是多余的。

这方面的文档似乎很少......

平台是windows 8

4

1 回答 1

1

请参阅http://docs.python.org/2/library/multiprocessing.html#sharing-state-between-processes

该示例显示了在子进程中修改的 Array 以及在父进程中可见的更改(以及 Value)。

于 2013-05-02T20:21:48.050 回答