在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方法解释或提供参数,在这种情况下,该方法等于5

那是什么论点?为什么在这种情况下是5?它与给定时间的允许过程数量有关吗?

谢谢

您没有阅读Pool的文档,而是读一个简单的示例。

Pool的真实文档在这里,其中该数字的含义清楚地解释了:

流程是要使用的工作过程数量。如果进程不是,则使用OS.cpu_count((返回的数字。

相关内容

  • 没有找到相关文章

最新更新