我希望每隔0.5秒启动一个函数,并能够启动、停止和重置计时器。我不太了解Python线程是如何工作的,并且在使用python计时器时遇到了困难。
然而,当我执行两次threading.timer.start()
时,我仍然得到RuntimeError: threads can only be started once
。有没有解决这个问题的办法?我尝试在每次启动之前应用threading.timer.cancel()
。
伪代码:
t=threading.timer(0.5,function)
while True:
t.cancel()
t.start()
https://stackoverflow.com/questions/12435211
复制相似问题