我的python代码有问题.我想要的是每个进程写入一个字典.我得到的是每个进程写入他自己的字典.
为了说清楚:运行代码后:我得到了这个输出:
P 0: {0: 1}
P 2: {2: 1}
P 4: {4: 1}
P 6: {6: 1}
P 8: {8: 1}
All: {}
Run Code Online (Sandbox Code Playgroud)
我想要的是:
P 0: {0: 1}
P 2: {2: 1}
P 4: {4: 1}
P 6: {6: 1}
P 8: {8: 1}
All: {0: 1, 2: 1, 4: 1, 6: 1, 8: 1}
Run Code Online (Sandbox Code Playgroud)
这是我的示例代码:
from multiprocessing import Process, Lock, cpu_count
class multiprocessingExample():
global d
d = {}
global lock
lock = Lock()
def __init__(self):
pass
def proc(self, …Run Code Online (Sandbox Code Playgroud)