LINUX.ORG.RU
Если ты хочешь, функцию kill, которя убъет поток по идентификатору, будучи вызванная извне этого потока, то хочу тебя огорчить...
satanic-mechanic
()
Можно использовать QThread из PyQt, у них есть метод kill(), но им пользоваться не рекомендуют :-)
redvasily
()
Ну я бы попробовал вот-так:
[del(thr) for thr in threading.enumerate() if not isinstance(thr, threading._MainThread)]
Это конечно если потоки порождаются как потомки threading.Thread
anonymous
()
Ответ на: комментарий от anonymous
Сто пудов не сработает. Питон очень щипитильно относится к ниткам, и даже при выходе из основной нитки, процесс не завершается пока не завершатся все нитки.

Потомки QThread при выходе из основной нитки завершаются автоматически.

redvasily
()
Ответ на: комментарий от redvasily
>процесс не завершается пока не завершатся все нитки.

Если сделать поток демоном, тогда процесс будет завершаться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.