欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python 限制线程的最大数量的方法(Semaphore)

程序员文章站 2022-03-18 11:55:23
如下所示: import threading import time sem=threading.semaphore(4) #限制线程的最大数量为4个...

如下所示:

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)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。