2016-06-21 5 views
0

Я делаю проект с python, и в своем коде мне пришлось запускать некоторые потоки. Теперь мне нужно вызвать поток, чтобы остановить его, но из другого класса. Есть ли способ получить список всех запущенных потоков?Python be running Темы

Спасибо за помощь.

+0

пожалуйста, добавьте код или внешний источник, что у попытались до сих пор ?? –

ответ

2

Вы можете использовать threading.enumerate(): Python документацию об этом here

+0

threading.enumerate() не работает для всех типов экземпляров. У меня есть приложение basic_scaling, но когда я запускаю 10 фоновых потоков и все они заняты (они запускаются, не блокируются, не спят, не выполняются и достоверно изменяют данные), threading.enumerate() возвращает [<_MainThread (MainThread , начато -25756864)>] – Sniggerfardimungus

+0

threading.enumrate() возвращает все объекты потока, поэтому вы получили [<_MainThread (MainThread, начальный -25756864)>] как результат. Попробуйте следующее: для резьбы в threading.enumerate(): print (thread.name) – kaiser