114-python-多线程-信号量
import time
from threading import Semaphore,Thread
"""
# 信号量:
# 在同一时间可以有多个线程执行
"""
def fn(sem,a,b):
sem.acquire()
time.sleep(1)
print(a+b)
sem.release()
sem = Semaphore(4)
for i in range(10):
Thread(target=fn,args=(sem,i,i+5)).start()

浙公网安备 33010602011771号