1. 程式人生 > >python併發程式設計-程序池二

python併發程式設計-程序池二

import os
import time
from multiprocessing import Pool
def func(n):
    print('start func%s'%n,os.getpid())
    time.sleep(1)
    print('end func%s' % n,os.getpid())

if __name__ == '__main__':
    p = Pool(5)
    for i in range(10):
        p.apply_async(func,args=(i,))
    p.close()  # 結束程序池接收任務
    p.join()   # 感知程序池中的任務執行結束