本文實例講述了python開啟多個子進程并行運行的方法。分享給大家供大家參考。具體如下:
這個python代碼創建了多個process子進程,創建完成后先start(),最后統一join,這樣所有子進程會并行執行。
from multiprocessing import Processimport sys, osimport timedef timetask(times): time.sleep(times) print time.localtime()def works(func, arg, worknum): proc_record = [] for i in range(worknum):p = Process(target = func, args = (arg,))p.start()proc_record.append(p) for p in proc_record:p.join()if __name__ == '__main__': arg = 5 procs = 4 works(timetask, arg, procs)
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答