iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Python 函式大全系列 第 42

Python 模組概說 《 multiprocessing 模組 》

  • 分享至 

  • xImage
  •  

✦ 功能:用於實現多進程並行處理,允許程式利用多核 CPU 執行平行任務,創建獨立的進程,繞過 Python 的全域解釋器鎖(GIL),適合 CPU 密集型任務(如計算、資料處理)

✦ 屬性與方法 :

multiprocessing.Process

說明:表示單一進程

multiprocessing.Pool

說明:管理進程池,分配任務給多進程

multiprocessing.Queue

說明:進程安全的佇列,用於進程間通訊

multiprocessing.Pipe

說明:進程間雙向或單向管道

multiprocessing.Lock

說明:互斥鎖,防止多進程同時存取資源

multiprocessing.Rlock

說明:可重入鎖,同一進程可多次獲取

multiprocessing.active_children()

說明:返回當前進程的所有子進程列表

multiprocessing.Manager

說明:提供進程安全的共享物件(如 list)

https://ithelp.ithome.com.tw/upload/images/20251017/20177993rQB1hng8MK.jpg


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

尚未有邦友留言

立即登入留言