event.wait(time) 等待 time 時間后,執行下一步。或者在調用 event.set() 后立即執行下一步。
event.clear() 清除信號
event.set() 設置信號
event.isSet() 判斷是否設置信號
要求:
定義一個按鈕,等待 3秒鍾,如果 3秒鍾沒有再次被點擊,則執行下一步。否則,重新等待 3秒。
定義執行函數
def demo():
event.set()
event.clear()
if event.wait(3):
pass
else:
print("do the action")
模擬多線程調用
for x in range(10):
print("start demo")
t = Thread(target=demo)
t.start()
