栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 线程池 concurrent.futures ThreadPoolExecutor

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 线程池 concurrent.futures ThreadPoolExecutor

python 线程池 concurrent.futures ThreadPoolExecutor

步骤:
1,导包from concurrent.futures import ThreadPoolExecutor
2,定义功能模块
3,开启线程池
4,将功能模块加入到线程池中运行

应用:一般是同一个功能模块,放到线程池中运行,运行完成后自动归还到线程池中

from concurrent.futures import ThreadPoolExecutor
#线程池的使用,主要用于同一功能,放到线程池中处理,python设置上限,程序放到线程池中处理,完成后,线程自动归还到线程池中
#创建1个功能模块
def fun(name):
    for i in range(100):
        print("子线程",name,i)
        
#主线程
if __name__ == '__main__':
    with ThreadPoolExecutor(20) as t:   #定义1个20的线程池
        list = ["dog","cat","fish","apple"]
        for i in list:
            t.submit(fun,f"{i}")
#         t.submit(fun,"dog")
#         t.submit(fun,"cat")
#         t.submit(fun,"fish")
#         t.submit(fun,"apple")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号