可以使用多处理池来处理过程吗?

时间:2019-01-07 20:00:05

标签: python python-3.x multiprocessing python-multiprocessing

我的理解是,使用功能时,多处理池允许使用多个CPU。这样会返回一些东西:

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]))

我将如何执行类似的程序以最大化CPU使用率。

我希望以下方法能奏效,但是什么也没做。

from multiprocessing import Pool

def f(x):
    textfile.write(x)

if __name__ == '__main__':
    with Pool(5) as p:
        print(p.map(f, [1, 2, 3]))
    textfile.close()

在写入文本文件时可以做什么以最大化CPU使用率?

0 个答案:

没有答案