Функции модуля threading
В модуле threading, который здесь используется, есть функции, позволяющие получить информацию о потоках:
- activeCount() Возвращает количество активных в настоящий момент экземпляров класса Thread. Фактически, это len(threading.enumerate()).
- currentThread() Возвращает текущий объект-поток, то есть соответствующий потоку управления, который вызвал эту функцию. Если поток не был создан через модуль threading, будет возвращен объект-поток с сокращенной функциональностью (dummy thread object).
- enumerate() Возвращает список активных потоков. Завершившиеся и еще не начатые потоки не входят в список.