Как на самом деле работает Async/Await в C# ч.11
Поля State Machine На данный момент мы рассмотрели сгенерированный метод точки входа и то, как работает все в реализации MoveNext. Мы также кратко посмотрели на некоторые поля, определенные в машине состояний. Давайте подробнее рассмотрим их. Для метода CopyStreamToStream, показанного ранее: Вот поля, на которые мы наконец-то наткнулись: Каждое из этих полей имеет свою специфику: И вы обнаружили, что значение состояния равно 2, что почти наверняка
означает, что асинхронный метод в данный момент приостановлен, ожидая
завершения задачи, возвращенной из C()...