1. 程式人生 > >python-信號量(semaphore)

python-信號量(semaphore)

CQ 線程 sem 控制線 cond 計數 pytho eas semaphore

信號量是用來控制線程並發數的一內置計數器,每當調用acquire()時-1,調用release時+1,計數器不能小於0。

semaphore=threading.Semaphore(5) #設置信號量為5

4把鎖用來做同步:

1)同步鎖、互斥鎖:lock()

2)遞歸鎖:Rlock()

3)信號量:Semaphore()

4)同步條件鎖:Condition()

python-信號量(semaphore)