jstang博客

时间:

  • 首页
  • zblog作品
  • 前端笔记
  • python
  • seo
  • cms
    • zblog
    • 帝国cms
  • 杂记

当前位置:

  • 首页
  • python

python线程池

发布时间:2022-09-01

作者: jstang

2425 0
# 使用shutdown等待所有线程结束后在打印主线程from concurrent.futures import ThreadPoolExecutorimport timedef work(num):
    time.sleep(1)    print('工作线程:',num)if __name__ == '__main__':
    executor = ThreadPoolExecutor(max_workers=5)  # 创建线程池,数量为5
    for i in range(5):
        executor.submit(work, i)
    executor.shutdown(wait=True)  # 等待线程池结束
    print('主线程')# 打印内容如下工作线程: 0
工作线程: 1工作线程: 2工作线程: 3工作线程: 4主线程



如果想要在线程执行的过程中添加额外的功能,可以使用initializer参数,如下:

from concurrent.futures import ThreadPoolExecutor


def work(num):

    print('工作线程:',num)

def test(num):

    print('额外任务:',num)

if __name__ == '__main__':

    executor = ThreadPoolExecutor(max_workers=5,initializer=test,initargs=(7,)) # 添加额外任务

    for i in range(5):

        executor.submit(work, i)

    executor.shutdown(wait=True)

    print('主线程')


# 打印内容如下

额外任务: 7

工作线程: 0

额外任务: 7

工作线程: 1

额外任务: 7

工作线程: 2 

额外任务: 7

工作线程: 3 

额外任务: 7

工作线程: 4 

主线程


    文章版权及转载声明

    作者:jstang本文地址:https://www.jstang.cn/post/19.html发布于2022-09-01
    文章转载或复制请以超链接形式并注明出处jstang博客

    • 上一篇 :python,doc转docx格式,跳坑
    • 下一篇 :Python 遍历字典添加list

    同类推荐

    windows定时访问脚本bat

    windows定时访问脚本bat

    2025-05-15

    • 110
    • 0

    发表评论

    留言:dddxzxx

    最新文章

    windows定时访问脚本bat

    windows定时访问脚本bat

    @echo off:loopREM 获取当前小时(24小时制...

    • 110
    • 0
    宝塔瘦身,清理硬盘

    宝塔瘦身,清理硬盘

    1  /var/log/journal/...

    • 205
    • 0
    世界知识现在掌握在每个人的手掌中

    世界知识现在掌握在每个人的手掌中

    世界知识现在掌握在每个人的手掌中...

    • 269
    • 0
    想法--执行

    想法--执行

    未来属于那些有想法、还能动手去做的人。创办一家公司并不真的需...

    • 277
    • 0
    老张站群-单程序N域名站群插件演示

    老张站群-单程序N域名站群插件演示

    操作演示视频部分https://www.bilibili.c...

    • 819
    • 0

    热门排行

    css实现超出固定长度的部分以省略号显示

    css实现超出固定长度的部分以省略号显示

    1.一行中超出固定长度的部分以省略号显示#div1{&n...

    • 40506
    • 1
    老张站群-站群教程

    老张站群-站群教程

    注意 进行 超时设置 以防止50x PS : 源站...

    • 2733
    • 0
    python线程池

    python线程池

    ...

    • 2424
    • 0
    微信小程序对象赋值

    微信小程序对象赋值

    data{valueDa:{}}this.set...

    • 2397
    • 0
    小说正在扼杀我的阅读思考能力....

    小说正在扼杀我的阅读思考能力....

    从18岁就开始看第一本小说《诛仙》,慢慢的看到了现在28岁。...

    • 2381
    • 0

    猜你喜欢

    python,doc转docx格式,跳坑

    python,doc转docx格式,跳坑

    win32com client wc...

    • 1646
    • 0
    脑袋里的想法过多的时候,需要分清“这”对自己是什么

    脑袋里的想法过多的时候,需要分清“这”对自己是什么

    需要分清楚想做的事情 对自己的 到底 有没有用帮助。...

    • 1203
    • 0
    自定义随机链接标题生成

    自定义随机链接标题生成

    ...

    • 1135
    • 0
    zblog数据文章分发N平台

    zblog数据文章分发N平台

    ...

    • 1871
    • 0
    dede织梦接口发布后自动更新首页栏目页

    dede织梦接口发布后自动更新首页栏目页

    ...

    • 1361
    • 0

    标签

    • 今天的天气
    • 老张站群
    • 微信公众号
    • องค์ประกอบของนักเรียนชั้นประถมศึกษา
    • php
    • 明天的天气
    • pbootcms
    • zblog插件
    • 标签1
    • 织梦cms
    嘿,欢迎咨询
    jstang博客
    回到顶部

    涉及到的所有程序逻辑仅用来学习交流,严禁用于非法用途,产生的一切后果自行承担! 。用户在使用程序时,应遵守相关法律法规,不得利用本软件进行任何违法活动 ,因用户违反本《协议》或使用程序造成的任何损失和法律责任,由用户自行承担,本程序不承担 任何责任。冀ICP备2022024290号-1