Как убить поток в python?

В tkinter есть кнопка "Play", при нажатии на нее создается новый поток и выполняет какой-то код. В этом коде есть таймер на задержку (sleep(60)). Также есть кнопка "Stop", при нажатии на которую поток должен прекращаться и завершаться. Как это реализовать?

import tkinter as tk
import threading
from time import sleep

def do_something():
    """some Code here"""
    sleep(60)
    """some Code here"""
    print("end")


root = tk.Tk()

btn_start = tk.Button(root, text="start", command=threading.Thread(target=do_something, name='thr1').start)
btn_start.pack()

btn_stop = ... - Как убить поток???
btn_stop.pack()


root.mainloop()

Ответы (0 шт):