Задать вопрос
@Dima_E

Как реализовать многопоточность в программе?

При компиляции многопоточной программы на Windows, столкнулся с проблемой что if __name__ == '__main__': не работает и при запуске потоков, они начинают перезапускать самих себя, как исправить ?
Вроде читал что есть такая проблема с Windows но не помню где.
Проблема ток в запущенной программе, если запускать с командной строки, то все работает как надо.
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
npanuhin
@npanuhin
Если файл с if __name__ == "__main__": запускается из какого-то другого файла, то if не сработает.
Соответственно если нужно использовать файл в программе с многопоточностью, нужно этот if убрать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
cyshka0
@cyshka0
Учу программирование, люблю читать и чай
убери if, если пользуешься программой с многопоточностью. А так не получится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽