【发布时间】:2017-09-30 20:22:42
【问题描述】:
我们通过runInParallel 调用一些函数来使用并行处理,您将在此答案中找到这些函数:https://stackoverflow.com/a/7207336/720484
所有这些函数都应该可以访问它们应该读取的单个全局变量。
这个全局变量实际上是一个类的实例。这个实例包含一个成员变量/属性和所有进程读取和写入它。
然而事情并不是这样发生的。对象(类实例)似乎被复制了,并且它的属性独立于每个进程。因此,如果一个进程更改了值,这对另一个进程的变量是不可见的。
这是预期的行为吗?
如何克服?
谢谢
【问题讨论】:
-
不解释就投反对票等于欺负
标签: python global-variables python-multiprocessing