python – 多处理:如何在多个进程之间共享… 投稿者 5年前 一个程序,它创建几个处理可连接队列Q的进程,并最终可能操纵全局字典D来存储结果. (因此每个子进程可以使用D来存储其结果,并查看其他子进程正在生成的结果) 如果我在子进程中打印字典D,我会看到已对其进行的修改(即在D上).但是在主进程加入Q之后,如果我打印D,那就是空的dict! 我知道这是一个同步/锁定问题.有人能告诉我这里发生了什么,以及如何同步访问D? 百度未收录 退出移动版
一个程序,它创建几个处理可连接队列Q的进程,并最终可能操纵全局字典D来存储结果. (因此每个子进程可以使用D来存储其结果,并查看其他子进程正在生成的结果) 如果我在子进程中打印字典D,我会看到已对其进行的修改(即在D上).但是在主进程加入Q之后,如果我打印D,那就是空的dict! 我知道这是一个同步/锁定问题.有人能告诉我这里发生了什么,以及如何同步访问D? 百度未收录