欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 進程池調用

林玟書1年前9瀏覽0評論

進程池是Python標準庫中的一個模塊,它可以讓開發者方便地實現并發處理。

下面通過示例代碼來演示如何使用進程池。

import multiprocessing
def worker(num):
""" 打印工作進程的編號"""
print('worker ', num)
return
if __name__ == '__main__':
# 創建進程池,最大進程數為3
pool = multiprocessing.Pool(processes=3)
# 在進程池中提交任務
for i in range(5):
pool.apply_async(worker, (i,))
# 關閉進程池,不再接受新的任務
pool.close()
# 等待所有子進程完成任務
pool.join()

代碼解釋:

首先定義了一個worker函數,打印當前進程的編號。然后在if條件語句中使用multiprocessing.Pool創建了一個進程池,設置進程池的最大進程數為3。通過for循環向進程池中提交任務,一共提交了5個任務。最后調用pool.close()方法關閉進程池,并使用pool.join()方法等待所有子進程完成任務。