Проходя через код параллельных фьючерсов, есть два элемента, которые могут быть полезны:
_threads_queues
1 содержит WeakKeyDictionary
с информация обо всех очередях, полезная, если определены разные исполнители.
Что касается самого исполнителя, очередь хранится как _work_queue
2 . Итак, чтобы иметь представление о количестве задач, ожидающих запуска на конкретном c исполнителе, вы можете:
executor._work_queue.qsize()
Просто помните об ограничениях qsize.