1. 程式人生 > >守護執行緒和執行緒常用方法

守護執行緒和執行緒常用方法

執行緒的守護的使用,形式與程序基本相同

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")