python-同步锁、递归锁、同步条件(event)

同步:接打电话

异步:收发短信

同步锁:threading.lock()

递归锁:threading.Llock()  #计数器机制,只要计数器counter>0,其他线程无法竞争到CPU资源

同步条件(event) #event=threading.Event()

event.wait()  #等待flag被设定

event.set()  #设定flag,一旦event被设定,event.wait()等同于pass

event.clear()  #清空flag,之后wait()被阻塞直到flag被设定

event.isSet()  #True/False

任意数量的线程可以等待同一个event,即一个event对象可以用到多个线程中。

猜你喜欢

转载自www.cnblogs.com/benchdog/p/9180943.html