信号量
Posted 丫丫625202
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信号量相关的知识,希望对你有一定的参考价值。
信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁执行任务
from threading import Thread,Semaphore,current_thread import time,random sm=Semaphore(5) def task(): # sm.acquire() # print("%s in" % current_thread().getName()) # time.sleep(random.randrange(1,4)) # sm.release() with sm: print("%s in" % current_thread().getName()) time.sleep(random.randrange(1, 4)) if __name__=="__main__": for i in range(100): t=Thread(target=task) t.start()
以上是关于信号量的主要内容,如果未能解决你的问题,请参考以下文章
Android MediaPlayer AudioStream AudioFlinger 服务器死机!,致命信号 11