当前位置:主页 > 软件编程 > Python代码 >

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

时间:2021-01-15 11:13:26 | 栏目:Python代码 | 点击:

如下所示:

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()

您可能感兴趣的文章:

相关文章