#coding=utf-8
import threading
from time import ctime,sleep
def music(func):
for i in range(2):
print "i was listening to %s. %s" %(func,ctime())
sleep(4)
def move(func):
for i in range(2):
print "i was at the %s! %s" %(func,ctime())
sleep(5)
threads =
t1 = threading.thread(target=music,args=(u'愛情買賣',))
t2 = threading.thread(target=move,args=(u'阿凡達',))
if __name__ == '__main__':
for t in threads:
# 將執行緒宣告為守護執行緒,必須在start() 方法呼叫之前設定,如果不設定為守護執行緒程式會被無限掛起。
t.setdaemon(true)
t.start()
# 等待for迴圈裡的兩個程序都結束後,才去執行主程序
for t in threads:
t.join()
print "all over %s" %ctime()
Python 多執行緒簡單案例 執行緒同步
codeing utf 8 import time import threading 執行緒同步 class mythead threading.thread def init self,name,delay threading.thread.init self self.name name sel...
簡單多執行緒死鎖案例
在多執行緒程式中死鎖的乙個令人頭疼的問題,為了避免死鎖就要避免死鎖產生,就要知道死鎖產生的條件 死鎖產生的原因是同步巢狀,所以在開發過程中要盡量避免同步巢狀 下面是我的乙個簡單的同步死鎖案例 定義兩個鎖 class lock寫乙個執行緒 public class threaddemo4 extend...
多執行緒簡單案例 join( ) lock()
join 在呼叫結束前,主線程不會結束 不加的話,主線程會在子執行緒結束前繼續執行 並行 加了join 主線程會等待子執行緒結束後在繼續執行下去 序列 python3 main print number stop after son thread stop son thread print id i...