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 x in range ( 10 ): print ( "start demo" ) t = Thread(target = demo) t.start() |