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 25 Python
改进Django中的表单的简单方法
Jul 17 Python
python调用fortran模块
Apr 08 Python
深入了解Python数据类型之列表
Jun 24 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
详解Django 中是否使用时区的区别
Jun 14 Python
django解决跨域请求的问题详解
Jan 20 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Python连接Impala实现步骤解析
Aug 04 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
详解python3 GUI刷屏器(附源码)
Feb 18 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 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+DBM的同学录程序(5)
2006/10/09 PHP
php xml文件操作实现代码(二)
2009/03/20 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
webpack下实现动态引入文件方法
2018/02/22 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
Python检测网络延迟的代码
2018/05/15 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
学徒工职责
2014/03/06 职场文书
租赁协议书范本
2014/04/22 职场文书
卖房协议书样本
2014/10/30 职场文书
建议书格式
2015/02/04 职场文书
焦裕禄观后感
2015/06/03 职场文书
分家协议书范本
2016/03/22 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
为Java项目添加Redis缓存的方法
2021/05/18 Redis