python3 中 Event.wait 多線程等待


python3 中 Event.wait 多線程等待

event.wait(time) 等待 time 時間后,執行下一步。或者在調用 event.set() 后立即執行下一步。

event.clear()  清除信號

event.set() 設置信號

event.isSet() 判斷是否設置信號

 

要求:

定義一個按鈕,等待 3秒鍾,如果 3秒鍾沒有再次被點擊,則執行下一步。否則,重新等待 3秒。

定義執行函數

1
2
3
4
5
6
7
def  demo():
   event. set ()
   event.clear()
    if  event.wait( 3 ):
       pass
   else :
     print ( "do the action" )

模擬多線程調用

1
2
3
4
for  in  range ( 10 ):
   print ( "start demo" )
   =  Thread(target = demo)
   t.start()


免責聲明!

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



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