小编sdi*_*ert的帖子

Python多处理:如何添加或更改池中的进程数

我已经从python多处理模块创建了一个池,并希望更改池已运行或添加到它们的进程数.这可能吗?我试过这样的东西(我的代码的简化版)

class foo:
    def __init__():
        self.pool = Pool()
    def bar(self, x):
        self.pool.processes = x
        return self.pool.map(somefunction, list_of_args)
Run Code Online (Sandbox Code Playgroud)

它似乎工作并实现了我最终想要的结果(这是在多个进程之间分割工作)但我不确定这是最好的方法,或者为什么它工作.

python pool process multiprocessing

5
推荐指数
1
解决办法
2715
查看次数

标签 统计

multiprocessing ×1

pool ×1

process ×1

python ×1