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之编写类之二方法
Oct 11 Python
python在指定目录下查找gif文件的方法
May 04 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
pandas数值计算与排序方法
Apr 12 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
在Python中定义一个常量的方法
Nov 10 Python
mac系统下Redis安装和使用步骤详解
Jul 09 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
python实现简单的学生管理系统
Feb 22 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
收音机术语解释
2021/03/01 无线电
php 无极分类(递归)实现代码
2010/01/05 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
mouse_on_title.js
2006/08/25 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python实现购物程序思路及代码
2017/07/24 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python批量启动多线程代码实例
2020/02/18 Python
Python urllib2运行过程原理解析
2020/06/04 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
学生自我鉴定模板
2013/12/30 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
九年级历史教学反思
2016/02/19 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS