Я в замешательстве. Как один или несколько Task
выполняются параллельно в одном потоке? Мое понимание parallelism явно неверно.
Биты MSDN Я не могу обернуть вокруг себя:
Асинхронные и ожидающие ключевые слова не вызывают дополнительных потоков создано. Асинхронные методы не требуют многопоточности, поскольку асинхронный метод не запускается в своем потоке. Метод работает на текущем синхронизации и использует время в потоке только тогда, когда метод активен.
.. и:
Между запуском задачи и ее ожиданием вы можете запустить другие задачи. Дополнительные задачи неявно выполняются параллельно, но нет дополнительных потоки создаются.