Python 限制线程的最大数量的方法(Semaphore)


Posted in Python onFebruary 22, 2019

如下所示:

import threading
import time
 
sem=threading.Semaphore(4) #限制线程的最大数量为4个
 
def gothread():
  with sem: #锁定线程的最大数量
    for i in range(8):
      print(threading.current_thread().name,i)
      time.sleep(1)
 
for i in range(5):
  threading.Thread(target=gothread).start()

以上这篇Python 限制线程的最大数量的方法(Semaphore)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用time模块实现指定时间触发器示例
May 18 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
python中列表和元组的区别
Dec 18 Python
Python反射的用法实例分析
Feb 11 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
python模块导入的方法
Oct 24 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
python文件路径操作方法总结
Dec 21 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
Python3.6.x中内置函数总结及讲解
Feb 22 #Python
python自定义线程池控制线程数量的示例
Feb 22 #Python
Python实现多进程的四种方式
Feb 22 #Python
python在回调函数中获取返回值的方法
Feb 22 #Python
python实现批量注册网站用户的示例
Feb 22 #Python
Python多进程fork()函数详解
Feb 22 #Python
Django restframework 源码分析之认证详解
Feb 22 #Python
You might like
PHP错误提示的关闭方法详解
2013/06/23 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python生成数字图片代码分享
2017/10/31 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
详解Python yaml模块
2020/09/23 Python
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
管理科学大学生求职信
2013/11/13 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
通信工程求职信
2014/07/16 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
公司董事任命书
2015/09/21 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL