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 正则表达式实现计算器功能
Apr 29 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Python lambda函数基本用法实例分析
Mar 16 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
如何通过Python实现标签云算法
Jul 02 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
Python try except异常捕获机制原理解析
Apr 18 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python 实现PS滤镜的旋涡特效
Dec 03 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
destoon实现调用热门关键字的方法
2014/07/15 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
JS 控制CSS样式表
2009/08/20 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python程序设计入门(3)数组的使用
2014/06/16 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
大四学生找工作的自荐信
2014/03/27 职场文书
法制宣传日活动总结
2014/04/29 职场文书
离婚协议书格式
2015/01/26 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
工作态度不好检讨书
2015/05/06 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
用Python创建简易网站图文教程
2021/06/11 Python