>Подскажите, я правильно понимаю, что таски в tokio создаются по мере надобности атоматически?
таски в tokio создаются через tokio::spawn
> Т.е например какая-то футура при ее poll()`инге вернула NotReady, описание со всеми данными продолжает существовать в памяти, а продолжает исполнять другие футуры уже другой таск?
текущий таск кладется в очередь и начинает обрабатываться следующий (при отсутствии готовых заблокируется поток)
То что они создаются через tokio::spawn я понимаю. Я о том, что на старте приложения я создаю Runtime с необходимыми параметрами и вызываю block_on(), передавая уже весь мой асинхронный код. Получается вручную я тасков не создавал, не спавнил. Т.е будет один таск, что ли?