源码

首页 » 归档 » 源码 » python – 多处理:如何在多个进程之间共享…

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


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

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

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

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/python-duochuliruhezaiduogejinchengzhijiangongxiang.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 19, 2019 at 08:21 下午

热评文章