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简单日志处理类分享
Feb 14 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
python实现排序算法解析
Sep 08 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
python 爬虫如何实现百度翻译
Nov 16 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 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 检查电子邮件函数(自写)
2014/01/16 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
小程序转发探索示例
2019/02/19 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python中的集合类型知识讲解
2015/08/19 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
python实现用户登录系统
2016/05/21 Python
Python操作mongodb的9个步骤
2018/06/04 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
django和vue实现数据交互的方法
2019/08/21 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
会计人员岗位职责
2015/02/03 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
期中考试后的感想
2015/08/07 职场文书
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL