当前位置: 代码迷 >> python >> python多处理模块中池功能的参数
  详细解决方案

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

热度:30   发布时间:2023-07-16 11:15:04.0

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()返回的数字。