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