python3 中 Event.wait 多線程等待


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()

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM