1. 程式人生 > >python的threading.Thread執行緒的start、run、join、setDaemon

python的threading.Thread執行緒的start、run、join、setDaemon

Pycharm整體看下Thread類的內容:

表示方法method,上面的鎖頭表示這個是類內部的方法,從方法名字命名規範可以看出,都是_和__開頭的,一個下劃線表示是子類可以繼承,兩個下劃線表示是隻有Thread內部可以訪問,子類都不可以訪問。

表示property,可以使用類直接訪問:Thread._block

表示field,就是self.x定義的東東

 

表示變數variable

name/getName/setName是執行緒名字有關的;

isDaemon是否是守護程序
setDaemon設定為守護程序,如果把呼叫執行緒設定為守護執行緒,那麼等呼叫執行緒結束後,被呼叫的子執行緒結束與否都會隨著守護執行緒結束

 

 
isAlive執行緒是否是活動狀態

start方法開啟一個新執行緒

 

 
run執行緒實際在執行的內容,可以被子類繼承和重寫overide

 

 
join阻塞呼叫它的執行緒,直到等待被呼叫的執行緒執行結束,其實就變成了單執行緒。