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('结束等待')