進程池和線程池,python進程池的作用_python 進程池的簡單使用方法

 2023-11-12 阅读 30 评论 0

摘要:回到python,用一下python的進程池。記得之前面試的時候,面試官問:你知道進程池的默認參數嗎? 我沒有回答上來,后來才知道,是有默認參數的。下面就看看它的默認參數1. 不加參數from multiprocessing.pool import poolfrom time impo

回到python,用一下python的進程池。

記得之前面試的時候,面試官問:你知道進程池的默認參數嗎? 我沒有回答上來,后來才知道,是有默認參數的。下面就看看它的默認參數

1. 不加參數

from multiprocessing.pool import pool

from time import sleep

進程池和線程池、def fun(a):

sleep(5)

print(a)

if __name__ == '__main__':

p = pool() # 這里不加參數,但是進程池的默認大小,等于電腦cpu的核數

# 也是創建子進程的個數,也是每次打印的數字的個數

進程池的特點、for i in range(10):

p.apply_async(fun, args= (i, ))

p.close()

p.join() # 等待所有子進程結束,再往后執行

print("end")

2. 加參數5

進程池及通信、from multiprocessing.pool import pool

from time import sleep

def fun(a):

sleep(5)

print(a)

if __name__ == '__main__':

有關進程池?p = pool(5) # 最多執行5個進程,打印5個數

for i in range(10):

p.apply_async(fun, args= (i, ))

p.close()

p.join() # 等待所有子進程結束,再往后執行

print("end")

Python線程池,希望與廣大網友互動??

點此進行留言吧!

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/173658.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息