Ну LimitedDispatcher не берет потоки, это скорее возможность ограничить параллелизм какой-то корутины, при этом не использовать локи и не создавать дополнительные потоки
Например я делаю запросы к bing api и AdWords api и хочу чтобы к одной апишке было не больше 3х параллельных запросов, а к другой не больше 4х. Беру dispatchers.Io и создаю два диспетчера с parallelism 3 и 4. Передаю в корутины для bing и Гугл
По-факту это получение диспетчера с квотой на n потоков. Плюс, функция - это всегда действие, а limitedParallelism - нет, поэтому всё равно выглядит странно
Просто это не откусывание потоков, не присвоение их себе. Так же, как сейчас ИО с дефолтом шарят общий пул, но имеют свои лимиты. Это по сути выдача на публику такой же апишки, Роман давно говорил, что они хотят так сделать.