Здравствуйте, Serginio1, Вы писали:
S>>Для типизации тасков/промисов .
S> Тут речь про потоки и бесплатность их переключения. По сути раньше синхронный код и использованием ожиданием эвента при вызове асинхронной операции была нормальной практикой.
S>Но было сказано, что это отстой ибо есть большие затраты на переключение потока.
Вероятно это связано с многоядерностью

... Хотя не факт -- ведь в чем разница для async\await от ядерности?
Т.е. мы четко типизируем "выполни это после этого (io операции какой-нибудь)" и нам ядерыные объекты синхронизации
тут ни к чему.
S>Поэтому лучше использовать пул потока с минимумом переключений.
Пул потоков это про создание потоков, а не про переключение.