13 事件
import time from threading import Thread,Semaphore,Event # def func(): # sm.acquire() # print('get sm') # time.sleep(1) # sm.release() # if __name__ == '__main__': # # sm=Semaphore(5) # for i in range(23): # t=Thread(target=func) # t.start() e = Event() #初始状态False print(e.is_set()) print('开始等待') e.set() #将事件对象的状态改为True e.clear() #将事件对象的状态改为false e.wait() #当e对象的状态为False的时候会在这个地方阻塞,改为true之后就直接往下执行 # print(e.is_set()) print('结束等待')