进程池 Pool

62.2 进程池 Pool

Pool(n) 复用多个进程处理一批任务。

map 并行

from multiprocessing import Pool

def square(x):
    return x * x

if __name__ == '__main__':
    with Pool(4) as pool:
        print(pool.map(square, [1, 2, 3, 4, 5]))