Я работаю над проектом, в котором мне нужно 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()
Мой полный код выглядит примерно так. и я столкнулся с проблемой с 3-м потоком, который не ведет себя должным образом. Где проблема после многих проб и ошибок, я не могу найти. Пожалуйста, направьте меня, ребята. Мой поток кода похож на первые 10 секунд. Первые два потока должны работать одновременно, а через 10 секунд 3-й поток должен присоединиться и обновляться через каждые 200 мсек. И, наконец, через 1 минуту 3 поток должен остановиться и дождаться «команды» для перезапуска.