1. 程式人生 > >python中的進程

python中的進程

import for OS tpi bsp time tip ret RoCE

from multiprocessing import Process,Pool #進程池
import os,time
def run(i):
    time.sleep(1)
    print ("in the process",os.getpid())
    return i+100
def bar(arg):
    print (bar is ,os.getpid())
if __name__==__main__:
    p=Pool(5)
    for i in range(10):
        p.apply_async(func=run,args=(i,),callback=bar)#apply是串行執行進程 apply_async是並行執行進程。其中callback是回調方法,調用一個進程結束時執行,用於一些後續工作。如寫入數據庫日誌等。
    p.close()
    p.join()  #必須是先close,然後再join.

python中的進程