繁体   English   中英

python多处理模块中池功能的参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM