iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Python 函式大全系列 第 59

Python 模組概說 《 threading 模組 》

  • 分享至 

  • xImage
  •  

✦ 功能:是高階多執行緒介面,可建立、管理與同步多個執行緒,適用於 I/O 密集型任務(如網路請求、檔案讀寫、等待使用者輸入),提升程式並行效率

✦ 屬性與方法 :

Thread()

說明:建立一個執行緒物件

Thread.start()

說明:啟動執行緒(只能呼叫一次)

Thread.run()

說明:執行緒啟動後執行的方法(可被覆寫)

Thread.join(timeout=None)

說明:等待執行緒結束(可設超時)

Thread.name

說明:執行緒名稱(可讀寫)

Thread.ident

說明:執行緒的唯一 ID(唯讀)

Thread.is_alive()

回傳 True 若執行緒仍在執行包裝文字,回傳 字串列表

Thread.daemon

說明:布林值,設為 True 時主程式結束會強制終止該執行緒

active_count()

說明:回傳目前存活的執行緒數量(含主執行緒)

Lock()

說明:斥鎖(Mutex),防止多執行緒同時存取共享資源

RLock()

說明:可重入鎖,同一執行緒可多次獲取

Semaphore([value=1])

說明:信號量,控制有限資源存取

Barrier()

說明:屏障,讓多執行緒同步到達某點

https://ithelp.ithome.com.tw/upload/images/20251102/20177993fCONgpZhzf.jpg


上一篇
Python 模組概說 《 testwrap 模組 》
系列文
Python 函式大全59
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言