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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.