@Dima_E

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

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

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

Войти через центр авторизации
Похожие вопросы