python 多进程中的 Queue 和 多线程的 Queue 的底层实现是怎样的?

2016-08-15 17:56:36 +08:00
 simplesslife

多进程的 Queue 使用的共享内存吗?多线程的 Queue 用的堆? 还有 Pipe

求解!

3080 次点击
所在节点    Python
1 条回复
SErHo
2016-08-15 20:44:28 +08:00
多进程用的是 Pipe ,多线程就是堆内存了,有没有其他实现不太清楚:

[1]: https://hg.python.org/cpython/file/2.7/Lib/multiprocessing/queues.py#l62
[2]: https://hg.python.org/cpython/file/2.7/Lib/Queue.py#l198

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX