我的理解是,使用功能时,多处理池允许使用多个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使用率?