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 20 Python
python 打印对象的所有属性值的方法
Sep 11 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
python MySQLdb使用教程详解
Mar 20 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
python如何生成网页验证码
Jul 28 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
python中doctest库实例用法
Dec 31 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 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
PHP实现的功能是显示8条基色色带
2006/10/09 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
关于JS管理作用域的问题
2013/04/10 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
基于Python函数和变量名解析
2019/07/19 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
大学生自我鉴定
2013/12/16 职场文书
劳动之星获奖感言
2014/02/01 职场文书
预备党员的自我评价
2014/03/12 职场文书
卖车协议书
2014/04/21 职场文书
2015年教务工作总结
2015/05/23 职场文书