python thread 併發且順序執行示例

2021-06-12 12:03:19 字數 1445 閱讀 8934

#-*- coding:utf-8 -*- 

import threading 

import time 

def fun(name, ls_name, front_thread = none): 

''''' 

執行緒啟動

函式通過front_thread來使用執行緒有序

的執行 

''' 

time.clock() 

time.sleep(2) 

# 如果front_thread存在,則在front_thread執行完成後,才執行當前執行緒 

if front_thread != none: 

front_thread.join() 

print "

thread

%s : %s"% (name, time.clock()) 

if __name__ == '__main__': 

ls_result_name =  

ls_thread =  

time.clock() 

# 逐一啟動1000個執行緒 

for i in range(0,10): 

if len(ls_thread) == 0: 

t = threading.thread(target=fun, args=(i,ls_result_name,none)) 

else: 

t = threading.thread(target=fun, args=(i,ls_result_name,ls_thread[-1])) 

t.start() 

# 等待所有執行緒結束 

for t in ls_thread: 

t.join() 

print 'ls_result_name:', ls_result_name 

print "main thread:%s" % time.clock()

執行結果為: 

thread 0 : 1.99962006344 

thread 1 : 2.00000866032 

thread 2 : 2.00059113658 

thread 3 : 2.00080345407 

thread 4 : 2.00100068584 

thread 5 : 2.00119456523 

thread 6 : 2.00138593033 

thread 7 : 2.00166753037 

thread 8 : 2.00211758757 

thread 9 : 2.0024776892 

ls_result_name: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

main thread:2.003211302 

執行緒更明細的使用可參考: 

time.clock模組的更詳細介紹可參考: 

XP,且退且追憶 使用者,且用且擔心

xp,且退且追憶 不捨說再見 千里萬里相伴相隨,終有一別。再見了,13年的好朋友。微軟中國在微博上對xp作了道別後,許多紛紛表示對xp的懷念。有說 家裡2002年買的第一台電腦,預裝的就是xp系統。到現在還記得開啟電腦後看到那美麗的藍天白雲青草坡桌面,真的覺得好美。感謝你為我服務過,xp再見。也有訴...

且行且珍重

且行且珍重 長亭外,古道邊,芳草碧連天,時光荏苒,彷彿一剎那三年的研究生活就走到了終點,不知不覺中到了離別的季節。舍友也開始忙碌收拾東西,準備退宿離所了。三年的碩士生活要結束了,憧憬著未來新的生活,也在感傷中盡情的玩著,似乎想把這三年缺失的娛樂時間都要補充過來。畢業典禮後大家穿著學位服盡情的拍照留念...

且行且珍惜

下午,鐵鋒要走,請了同事們準備吃飯告別一下。我因為一些陰差陽錯沒能去成,成了心中一件憾事。造成這種差錯的具體原因我就不提了。但是其間的教訓我倒是總結了一下 那就是 千萬不要一相情願的去等待。鐵鋒可以說是我接觸的博文第乙個人,雖然初次認識只是從聲音開始。不過,也正是通過聲音,我敲開了進博文之門。在這一...