ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман

Как целенаправленно убить поток?

Добрый день.
У меня есть бот вк, который принимает ссылку от юзера и дальше начинает кликать по ней и другим ссылкам внутри сайта, разумеется в потоках это делает,тк отдельный пользователь = отдельный thread,ибо нужно делать для всех пользователей одновременно

Есть в боте кнопка "стоп" которая должна завершить поток

Вот запуск потока

race_thread = threading.Thread(target=AutoRacer().StartWork(auth_link,), name='thread: {}'.format(sender))
race_thread.start()


Да я знаю, что убивать поток - супер плохая идея, но тут я пока не вижу других вариантов. Убивать поток хотелось бы именно по имени.

Ждать самостоятельного завершения у меня нет вариантов,спасибо
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bbkmzzzz
Для каждого потока завести переменную-флаг, например running, поток периодически проверяет ее, если она False - завершает свою работу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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