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