C # 5 Async / Await - это * одновременный *?
Я рассматривал новый асинхронный материал в C # 5, и возник один конкретный вопрос.
Я понимаю чтоawait
Ключевое слово - аккуратный трюк компилятора / синтаксический сахар для реализациипродолжение прохождениягде остаток метода разбит наTask
объекты и очереди должны выполняться по порядку, но когда управление возвращается вызывающему методу.
Моя проблема в том, что я слышал, что в настоящее время это все в одной теме. Означает ли это, что этот асинхронный материал на самом деле просто способ превратить код продолжения вTask
объекты, а затем вызовApplication.DoEvents()
после завершения каждой задачи перед началом следующей?
Или я что-то упустил? (Эта часть вопроса риторическая - я полностью осознаю, что мне не хватаетчто-то :))