守護執行緒和執行緒常用方法
阿新 • • 發佈:2018-11-09
執行緒的守護的使用,形式與程序基本相同
from threading import Thread import time def task(): print("子執行緒 開始工作") time.sleep(2) print("子執行緒 結束工作") t1 = Thread(target=task) t1.daemon = True t1.start() print("主執行緒") #結果:子執行緒 開始工作主執行緒
current_thread 當前執行緒名
active_count 當先活躍的執行緒數量
enumerate 返回活躍的執行緒物件列舉
name 執行緒名字
from threading import Thread,current_thread,active_count,enumerate import time def task(): print("子執行緒") time.sleep(1) print(current_thread())#當前執行緒名 <Thread(建立執行緒1號, started 14152)> t = Thread(target=task,name="建立執行緒1號") print(t.name)#執行緒名字 print("over") print(t)#<Thread(建立執行緒1號, initial)> t.start() print(active_count())#當先活躍的執行緒數量 主執行緒+子執行緒 2 print(enumerate())# 返回活躍的執行緒物件列舉 #[<_MainThread(MainThread, started 14248)>, <Thread(建立執行緒1號, started 14152)>] print("主執行緒 over")