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