from threading import Thread,Semaphore #类似锁的一个东西
import time
lock_num=Semaphore(2) #设置锁的数量
def test(name):
lock_num.acquire()
print(f'{name}已加入')
time.sleep(2)
print(f'{name}已离开')
lock_num.release()
if __name__ == '__main__':
l=['马云','马化腾','马斯克','马保国',]
for name in l:
t=Thread(target=test,args=(name,))
t.start()
相关文章
- 04-08面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?
- 04-08Semaphore 信号量介绍
- 04-08CounDownLatch、CyclicBarrier、Semaphore
- 04-08CountDownLatch、CyclicBarrier、Semaphore、Exchanger 的详细解析
- 04-08Semaphore信号量
- 04-08辅助类,CountDownLatch,CyclicBarrier,Semaphore(信号标; 旗语)
- 04-08semaphore信号量
- 04-08CountDownLatch/CyclicBarrier/Semaphore
- 04-08Semaphore信号量
- 04-08Semaphore使用