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")

python 线程池 concurrent.futures ThreadPoolExecutor相关推荐

  1. 进程池和线程池 concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor

    import time#线程池可以用shutdown submit from threading import current_thread from concurrent.futures impor ...

  2. 《转载》Python并发编程之线程池/进程池--concurrent.futures模块

    本文转载自 Python并发编程之线程池/进程池--concurrent.futures模块 一.关于concurrent.futures模块 Python标准库为我们提供了threading和mul ...

  3. python线程池模块_python并发编程之进程池,线程池,协程(Python标准模块--concurrent.futures(并发未来))...

    需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只要你用并发,就会有锁的问题,但是你不能一直去 ...

  4. Python全栈学习笔记day 40.5+:线程池和线程池的Python标准模块--concurrent.futures

    Python标准模块--concurrent.futures 源码:https://docs.python.org/dev/library/concurrent.futures.html #1 介绍: ...

  5. Python 线程池 ThreadPoolExecutor(二) - Python零基础入门教程

    目录 一.Python 线程池前言 二.Python 线程池 ThreadPoolExecutor 常用函数 1.线程池 as_completed 函数使用 2.线程池 map 函数使用 3.线程池 ...

  6. Python 线程池 ThreadPoolExecutor(一) - Python零基础入门教程

    目录 一.Python 线程池前言 二.Python 线程池原理 三.Python 线程池 ThreadPoolExecutor 函数介绍 四.Python 线程池 ThreadPoolExecuto ...

  7. python线程池wait_python线程池 ThreadPoolExecutor 的用法示例

    前言 从Python3.2开始,标准库为我们提供了 concurrent.futures 模块,它提供了 ThreadPoolExecutor (线程池)和ProcessPoolExecutor (进 ...

  8. python线程池原理_Python3线程池ThreadPoolExecutor总结

    是什么 如何用 常用方法一:with ThreadPoolExecutor as t: t.submit import concurrent.futures import urllib.request ...

  9. python线程池模块_python并发编程之进程池,线程池,协程

    需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只要你用并发,就会有锁的问题,但是你不能一直去 ...

最新文章

  1. ffmpeg architecture(中)
  2. FatMouse and Cheese
  3. 安装 Win10 Ubuntu 16.04 双系统以及 Ubuntu 配置深度学习环境记录
  4. shell取mysql数据_通过shell读取mysql数据——20120417
  5. python插入排序算法总结
  6. gssapiauthentication
  7. DRF parser请求流程
  8. qt中实现左右分割线_一种快速刷新richedit中内嵌动画的方法的实现
  9. linux添加引导菜单,为CentOS 7添加win7的引导菜单(king测)
  10. 分享一个非常强大且好用的绘图控件QCustomPlot
  11. 嵌入式培训课程哪里好?嵌入式开发学习路线
  12. 用计算机和电视机组成家庭影院,家庭影院怎么连接电脑_家庭影院连接电脑详解【图文】-太平洋IT百科...
  13. 7-2 求奇数和 (5 分)
  14. 腾讯视频采集规则+发布模块(基于火车头全站采集与发布站点教程)
  15. [LLVM教程]LLVM之第一个语言前端
  16. 财路网每日原创推送:现在是时候让汽车高管们开始使用区块链了
  17. LeetCode初级算法之其他:191 位1的个数
  18. Word,Excel的文件如何对比.新旧版本
  19. 计算机中正数和负数相加,负数减正数公式 正数与负数相加公式
  20. 计及源荷不确定性的综合能源生产单元运行调度与容量配置优化研究(Matlab代码实现)

热门文章

  1. android中edittext属性
  2. 经纬度转换为UTM坐标
  3. 华为机试2021答案
  4. 数字音频接口(I2S,PCM/TDM)
  5. 点对点传输现状,镭速高速点对点传输解决方案
  6. android 自定义LabelView实现各类小标签,重要功能已标注
  7. 基于cv2.VideoCapture 和 OpenCV 得到更快的 FPS之Webcam篇
  8. 数据分析之Quick bi
  9. Quick BI功能大图之可视分析概述
  10. setAttribute的具体用法