2019独角兽企业重金招聘Python工程师标准>>>

Python的threadpool模块

这是一个使用python实现的线程池库。

安装

pip install threadpool

文档

http://gashero.yeax.com/?p=44
http://www.chrisarndt.de/projects/threadpool/

测试

使用一个20个线程的线程池进行测试

import threadpool
import time,random
import Queuedef hello1(str): time.sleep(2) return str def print_ret(request, result): print "the result is %s %r\n" % (request.requestID, result) def deal_task(pool):try:pool.poll(True)except Exception, e:print str(e)#lst = [1,2,3,4,5,6,7]
q = Queue.Queue()
for i in range(100):q.put(i)lst = [q.get() for i in range(q.qsize())]pool = threadpool.ThreadPool(20)
requests = threadpool.makeRequests(hello1, lst, print_ret)
for req in requests:pool.putRequest(req)#deal_task(pool)pool.wait()

转载于:https://my.oschina.net/crooner/blog/387933

Python的threadpool模块相关推荐

  1. Python multiprocess 多进程模块

    转发:http://www.langzi.fun/Python multiprocess 多进程模块.html 需要注意的是,如果使用多线程,用法一定要加上if __name__=='__main__ ...

  2. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  3. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  4. python之路——模块和包

    一.模块 1.什么是模块? 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用Python编 ...

  5. Python 安装 xlsx模块

    为什么80%的码农都做不了架构师?>>>    Python 安装 xlsx模块 很多时候自动化测试时测试用例是写在excel中的如何读取转换成字典是一个比较关键的问题,使用pip命 ...

  6. python时间处理模块 datetime time模块 deltetime模块

    1 首先介绍time模块,因为简单 python 自带模块 本人使用time模块,只使用两个函数 time函数和sleep函数 import time a.     time.time()   函数 ...

  7. python使用joblib模块保存和加载机器学模型

    python使用joblib模块保存和加载机器学模型 # 导入需要的包和库: # Import Required packages #-------------------------# Import ...

  8. python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口

    python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...

  9. Python之glob模块进行文件匹配及遍历

    Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...

最新文章

  1. MATLAB一些图的绘制,MATLAB的使用
  2. oracle语法垃圾,oracle 语法
  3. Anisble中的任务执行控制
  4. 解决引入 lombok 注解不生效
  5. 有关/etc/resolv.conf、/etc/hosts、/etc/sysconfig/network
  6. js中的bool值转换及 、||、 !!详解
  7. 单体预聚合的目的是什么_高分子化学实验指导书-修改-2012
  8. 【idea】 Unsupported class file major version 57
  9. Go 系列教程 —— 26. 结构体取代类
  10. Jenkins下的Pipeline流水线入门篇
  11. Python渗透测试之身份认证攻击
  12. 16进制编辑器 linux,Tweak - Linux下的16进制编辑器
  13. c语言各种古怪的写法
  14. (每日一练c++)CC114 有效的数独
  15. python font 斜体_用PIL绘制粗体/斜体文字?
  16. 那些选择网络工程的女生们,后来都怎么样了?
  17. PointFusion: Deep Sensor Fusion for 3D Bounding Box Estimation
  18. Ramdisk虚拟内存盘,Swap分区
  19. EAS自带的查询分析器使用教程
  20. 小程序自定义导航栏组件

热门文章

  1. php繁体输出,PHP输出控制功能在简繁体转换中的应用
  2. python自动化教程_Python 任务自动化工具 tox 教程
  3. 用java输入学生姓名查询成绩_编写一个Java程序,提示用户输入学生数量,学生姓名和他们的成绩,并按照成绩的降序打印学生姓名...
  4. tps 数据库写并发衡量_硬核干货!抗住百万高并发的 6 个关键技术!
  5. java useragent 360 遨游 火狐_各种浏览器UserAgent一览表(桌面+移动)
  6. 计算机程序大赛编程,【小学组】海淀区第三届“智慧杯”中小学生计算机程序设计大赛编程思维类初赛...
  7. mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法
  8. 计算机控制基础知识,最新 分析计算机控制系统及其运算基础知识-精品
  9. curl php 百度,php curl 模拟登录百度主页
  10. multisim连接MySQL_首次使用Multisim软件进行电路仿真设计