fromthreadingimportThreadimporttimefromrandomimportrandintdefworker(num:int)->None:print("Поток {} работает".format(num))time.sleep(randint(1,5))print("Поток {} - завершен".format(num))th_list:list=[]foriinrange(1,4):th=Thread(target=worker,args=(i,))th.start()th_list.append(th)forthinth_list:th.join()# Дальнейшая какая то инструкция
Обязательные cookie нужны для входа и настроек. Аналитику — Яндекс.Метрику без записи сеансов — включаем только с твоего согласия; отказ ничего не ломает, выбор можно изменить в подвале сайта.
Подробнее о cookieСогласие на аналитику