python開啟多個子進程并行運行的方法
更新時間:2015年04月18日 14:06:31 作者:work24
這篇文章主要介紹了python開啟多個子進程并行運行的方法,涉及Python進程操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了python開啟多個子進程并行運行的方法。分享給大家供大家參考。具體如下:
這個python代碼創(chuàng)建了多個process子進程,創(chuàng)建完成后先start(),最后統(tǒng)一join,這樣所有子進程會并行執(zhí)行。
from multiprocessing import Process
import sys, os
import time
def 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程序設(shè)計有所幫助。
相關(guān)文章
pytorch保存和加載模型的方法及如何load部分參數(shù)
本文總結(jié)了pytorch中保存和加載模型的方法,以及在保存的模型文件與新定義的模型的參數(shù)不一一對應(yīng)時,我們該如何加載模型參數(shù),對pytorch保存和加載模型相關(guān)知識感興趣的朋友一起看看吧2024-03-03
Python內(nèi)存管理與泄漏排查實戰(zhàn)分享
這篇文章主要介紹了Python內(nèi)存管理與泄漏排查實戰(zhàn),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03
小結(jié)Python用fork來創(chuàng)建子進程注意事項
今天看到別人的源代碼中有 fork 子進程來操作數(shù)據(jù)。但是由于 fork 之后,沒有及時的退出,導(dǎo)致系統(tǒng)中的Python進程越來越多,子進程越來越多了。2014-07-07

