WELCOME来到ZP博客空间!

任何一个伟大的目标,都有一个微不足道的开始。

信号量

 1 import threading,time
 2 class myThread(threading.Thread):
 3     def run(self):
 4         if semaphore.acquire():
 5             print(self.name)
 6             time.sleep(5)
 7             semaphore.release()
 8 if __name__=="__main__":
 9     semaphore=threading.Semaphore(5)
10     thrs=[]
11     for i in range(100):
12         thrs.append(myThread())
13     for t in thrs:
14         t.start()

 

posted @ 2020-04-29 13:47  飞进少年  阅读(177)  评论(0编辑  收藏  举报