python线程池怎么设置(python自定义线程池控制线程数量的示例)
类别:脚本大全 浏览量:1407
时间:2022-01-23 02:31:16 python线程池怎么设置
python自定义线程池控制线程数量的示例1.自定义线程池
|
import threading import Queue import time queue = Queue.Queue() def put_data_in_queue(): for i in xrange ( 10 ): queue.put(i) class MyThread(threading.Thread): def run( self ): while not queue.empty(): sleep_times = queue.get() time.sleep(sleep_times) queue.task_done() def main_function(): threads_num = 6 while True : put_data_in_queue() for i in xrange (threads_num): myThread = MyThread() myThread.setDaemon( True ) myThread.start() queue.join() time.sleep( 60 ) |
2.多线程与signal信号的监控结合
|
import threading import Queue import time import signal queue = Queue.Queue() stop = False def receive_signal(signum, stack): signal.signal(signal.SIGTERM, original_sigterm) global stop stop = True def put_data_in_queue(): for i in xrange ( 10 ): queue.put(i) class MyThread(threading.Thread): def run( self ): while not queue.empty(): sleep_times = queue.get() time.sleep(sleep_times) queue.task_done() def main_function(): threads_num = 6 while not stop: put_data_in_queue() for i in xrange (threads_num): myThread = MyThread() myThread.setDaemon( True ) myThread.start() queue.join() time.sleep( 60 ) if __name__ = = "__main__" : original_sigterm = signal.getsignal(signal.SIGTERM) signal.signal(signal.SIGTERM, receive_signal) main_function() |
以上这篇python自定义线程池控制线程数量的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_18863573/article/details/54090826
您可能感兴趣
- python中输入背景颜色的代码(Python 给屏幕打印信息加上颜色的实现方法)
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- python进行回归分析(Python多项式回归的实现方法)
- python多线程实现(python多线程并发让两个LED同时亮的方法)
- python找到连续不重复最长英文串(Python实现简单查找最长子串功能示例)
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- 怎么用python获取目录(python 获得任意路径下的文件及其根目录的方法)
- opencv轮廓模糊识别(Opencv+Python实现图像运动模糊和高斯模糊的示例)
- python3知识点汇总(Python3几个常见问题的处理方法)
- python3语法规则(Python3解释器知识点总结)
- python中tkinter模块窗口操作(详解python tkinter教程-事件绑定)
- python画图教程(详解用Python练习画个美队盾牌)
- python表白代码演示(python3实现表白神器)
- python好看图案(python实现趣味图片字符化)
- python 文本分析 摘要(用Python逐行分析文件方法)
- python统一支付接口(Python实现的微信支付方式总结三种方式)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
热门推荐
- sqlserver常用的字符串函数(SqlServer 获取字符串中小写字母的sql语句)
- php验证码初始化教程交流(PHP token验证生成原理实例分析)
- sql server证书配置(SQL Server Alwayson创建代理作业的注意事项详解)
- css选择器使用时需要注意哪些方面(CSS选择器的新用法推荐)
- 云服务器和普通服务器有什么区别(云服务器是什么?云服务器是如何工作的?)
- tomcat集群如何实现线程安全(如何通过LambdaProbe实现监控Tomcat)
- mysql8.0中如何导入数据(mysql8.0.20数据目录迁移的方法)
- jQuery对象和DOM的相互转换
- python爬取豆瓣电影评论(python使用requests模块实现爬取电影天堂最新电影信息)
- python3和python区别(Python2与Python3的区别实例总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9