Python 3.x 面对问题,正确处理螺纹

Python 3.x 面对问题,正确处理螺纹,python-3.x,multithreading,tkinter,Python 3.x,Multithreading,Tkinter,我正在做一个项目,我需要3个线程,其中两个线程应该同时工作,最后一个线程应该在延迟后启动(例如,在其他两个线程启动10秒后)。我的代码结构如下所示 def Rpm(): .......... def Tor(): ....... def read1(): ....... def read2(): ....... def get(): read1() time.sleep(0.1) read2() time.sleep(0.1) root.after(200,get) def enter(

我正在做一个项目,我需要3个线程,其中两个线程应该同时工作,最后一个线程应该在延迟后启动(例如,在其他两个线程启动10秒后)。我的代码结构如下所示


def Rpm():
  ..........
def Tor():
 .......
def read1():
.......
def read2():
.......
def get():
read1()
time.sleep(0.1)
read2()
time.sleep(0.1)
root.after(200,get)
def enter():
 ......
t1=threading.Thread(target=Rpm)
t2=threading.Thread(target=Tor)
t3=threading.Timer(10.0,get)
t1.start()
t2.start()
t3.start()
root=Tk.tk()
......
root.mainloop()
我的完整代码如下所示。 我面临着第三个线程的问题,它的行为不正常。 在经历了大量的尝试和错误后,我找不到问题在哪里。请指导我。
我的代码流类似于前10秒,前两个线程应同时工作,10秒后第三个线程应每200毫秒加入并更新一次。最后,1分钟后第三个线程应停止并等待“命令”重新启动。

什么是“行为不正常”?@acw1668表示200毫秒后未更新,它只执行一次。因为我没有你的完整代码,我创建了一些类似于你的代码,它可以工作。@acw1668,非常感谢它现在可以工作。唯一的区别是你使用了
daemon=True
,我在我的代码中没有使用它。
daemon
的确切用途是什么?当主线程终止时,守护线程将终止。