姬長信(Redy)

python – 多处理:如何在多个进程之间共享…


一个程序,它创建几个处理可连接队列Q的进程,并最终可能操纵全局字典D来存储结果. (因此每个子进程可以使用D来存储其结果,并查看其他子进程正在生成的结果)

如果我在子进程中打印字典D,我会看到已对其进行的修改(即在D上).但是在主进程加入Q之后,如果我打印D,那就是空的dict!

我知道这是一个同步/锁定问题.有人能告诉我这里发生了什么,以及如何同步访问D?