我有一个运行计时器线程的代码,它每x秒执行一次工作,并且没有问题
import threading
import datetime
def starThread():
t = threading.Timer(0, Do_Analysis())
t.start()
def Do_Analysis():
#define threading.Timer to do the job every x secound
t=threading.Timer(1, Do_Analysis).start()
print('datetime is : ',datetime.datetime.now())
print(threading.active_count)
starThread()
我需要在某个时候终止该线程,但我不知道该怎么做 谁能指导我
答案 0 :(得分:0)
执行以下操作:
t=threading.Timer(1, Do_Analysis)
t.start()
if True:
t.cancel()