0
目前我有一个解析数千个数据文件的过程,目前我正在执行以下策略来限制如果总数低于可用的CPU数量。如何处理基于CPU的限制的多处理
但是,这是最合适的方式吗?
from concurrent.futures import ProcessPoolExecutor
from multiprocessing import cpu_count
def pool_executor(function_name, data):
if len(data) >= 8:
workers = cpu_count()
else:
workers = len(data)
with ProcessPoolExecutor(max_workers=workers) as executor:
executor.map(function_name, data)
谢谢,好吧,我想这是剖析时间... –