Объяснение
async/await освобождает поток во время ожидания асинхронного ввода-вывода. Это не означает запуска вычисления на другом CPU. CancellationToken передаёт просьбу об отмене, которую операция должна обработать.
Задача для самостоятельного решения
Ускорит ли async тяжёлое вычисление без await?
Показать разбор ответа
Нет. Оно продолжит занимать поток. Для CPU-задачи нужна иная организация исполнения; async полезен прежде всего при ожидании сети, файла или БД.