pythonmultiprocessing如何使用?
1、說明
Multiprocessing模塊是多進程模塊的跨平臺版本。該方法提供一個Process類來表示進程對象。因此,可以使用Python編寫多進程程序,無論使用Unix/Linux操作系統(tǒng),還是Windows操作系統(tǒng)。
2、實例
frommultiprocessingimportProcess
importos
#子進程要執(zhí)行的代碼
defmy_proc(name):
print("運行子進程%s."%(os.getpid()))
#相當于程序執(zhí)行入口
if__name__=='__main__':
print("父進程%s."%os.getpid())
p=Process(target=my_proc,args=('test',))#傳入需要執(zhí)行的函數(shù)和函數(shù)需要的參數(shù),用start()啟動,這種方式比fork()更簡單
print("子進程將要開始.")
p.start()
p.join()#join()可以等待子進程結(jié)束后繼續(xù)往下執(zhí)行,通常用于進程間同步
print("子進程結(jié)束.")
以上就是pythonmultiprocessing的使用,希望對大家有所幫助。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。