python - Python2:multiprocessing.dummy.Pool 与 multiprocessing.pool.ThreadPool
问题描述
multiprocessing.dummy.Pool
在python 2中,和之间有什么区别multiprocessing.pool.ThreadPool
吗?源代码似乎暗示它们是相同的。
解决方案
它们是相同的(在 Py2 和 Py3 上);multiprocessing.dummy.Pool
只是一个导入和调用的薄包装器multiprocessing.pool.ThreadPool
。实际代码只是:
def Pool(processes=None, initializer=None, initargs=()):
from multiprocessing.pool import ThreadPool
return ThreadPool(processes, initializer, initargs)
一般来说,我更喜欢仅使用,因为官方记录multiprocessing.dummy.Pool
了的存在,而没有(它是内部实现细节)。multiprocessing.dummy
multiprocessing.pool
推荐阅读
- itext7 - 在 itext7 中保留表单字体的同时组合表单
- r - 重命名 R 识别为函数的列
- visual-studio-code - VSCode:在转到符号中搜索连续的字符串
- google-apps-script - 当 FormSubmit 运行脚本时,SpreadsheetApp.getUi().alert() 被捕获为异常;交互式运行时很好
- r - 在 R 中使用循环导出图形
- vb.net - 计算文本文件中的行数 PS 我不允许使用 streamreader
- c++ - 函数指针和 lambda 的内存管理
- cassandra - Cassandra:更改 snitch 属性然后启动 Cassandra 节点会出错
- javascript - 将文本从隐藏的输入复制到剪贴板
- ionic-framework - 使用 ionic pwa 进行视频通话