[英]Argument to pool function in multiprocessing module in python
在multiprocessing
模块的python 文档中 ,第一个示例是关于Pool
命令的。
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
with Pool(5) as p:
print(p.map(f, [1, 2, 3]))
该脚本用于演示如何使用Pool
方法针对一系列可能的参数并行运行同一函数。
但是,它们不会解释或提供Pool
方法的参数,在这种情况下, Pool
方法等于5
。
那是什么说法? 为什么在这种情况下是5
? 它与给定时间允许的进程数量有关吗?
谢谢
您不是在阅读Pool
的文档,而是在阅读一个简单的示例。
Pool
的真实文档在此处 ,其中数字的含义已得到明确说明:
进程是要使用的工作进程数。 如果process为None,则使用os.cpu_count()返回的数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.