Python多執行緒詳解
阿新 • • 發佈:2020-10-13
前言
由於最近的工作中一直需要用到Python去處理資料,而在面對大量的資料時,Python多執行緒的優勢就展現出來了。因而藉此機會,儘可能詳盡地來闡述Python多執行緒。但對於其更底層的實現機制,在此不做深究,僅是對於之前的一知半解做個補充,也希望初學者能夠通過這篇文章,即便是照葫蘆畫瓢,也能夠用起來。
Threading類
ipython
threading模組下包含的函式有很多,在此也不一一說明,具體可以參考官方文件介紹,幾個常用的
threading.Thread
執行緒物件
""" group 應該為 None;為了日後擴充套件 ThreadGroup 類實現而保留。 target 是用於 run() 方法呼叫的可呼叫物件。預設是 None,表示不需要呼叫任何方法。 name 是執行緒名稱。預設情況下,由 "Thread-N" 格式構成一個唯一的名稱,其中 N 是小的十進位制數。 args 是用於呼叫目標函式的引數元組。預設是 ()。 kwargs 是用於呼叫目標函式的關鍵字引數字典。預設是 {}。 daemon 如果不是 None,顯示的設定該執行緒是否為守護模式。 如果是 None (預設值),執行緒將繼承當前執行緒的守護模式屬性。 """ class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)