多处理:如何在多个进程之间共享一个字典?
一个程序,它创建可在可连接队列上工作的多个进程Q,并最终可能操纵全局字典D来存储结果。(因此每个子进程可用于D存储其结果,并查看其他子进程正在生成的结果)
Q
D
如果我在子进程中打印字典D,我会看到已对其进行的修改(即在D上)。但是在主进程加入Q之后,如果我打印D,那就是空的dict!
我知道这是一个同步/锁定问题。有人能告诉我这里发生了什么,以及如何同步访问D?
相关分类