Как остановить потоки по времени, что бы программа закрылась
Имеется такой код:
from multiprocessing.dummy import Pool as ThreadPool
from datetime import datetime as dt
import time
count_thread = 4
def download(param):
global start
global end
if now > start and now < end:
# остановить все потоки, что бы программа закрылась
pass
pool = ThreadPool(count_thread)
start = dt(2021,12,8, 19,00)
end = dt(2021,12,8, 20,00)
results = pool.map(download_, param)
pool.close()
pool.join()
Программа выполняет функцию, как сделать, что бы она закрывалась остановив перед этим потоки