И это всё МОЁ

В asyncio есть код:

futures = [loop.run_in_executor(thread_pool=4, sync_f(x)) for x in range(100) ]
results = await asyncio.gather(*futures)

Аналогично ли это запуску 4 threads + использование очереди при использовании модуля Threading ?

Т е реально asyncio будет запускать 4 threads чтобы разгребсти очередь из 100 sync заданий ?