Как на самом деле Async/Await работают в C#. Часть 6. Анализ результатов компиляции асинхронных вызовов
В этой статье мы продолжим разбирать содержание работы Stephen Toub-а: «How Async/Await Really Works in C#» . В этот раз, в след за автором исходного Поста мы рассмотрим код, который генерирует C# компилятор для реализации асинхронных вызовов и множество связанных с этим сущностей-понятий-приемов, таких как: контекст исполнения, боксинг, стейт машина, стек, потоки, … Эта 6-я часть, пожалуй, основная часть всей работы, которая непосредственно отвечает на вопрос: «Как на самом деле Async/Await работают (и компилируются) в C#» Там, где мне придется цитировать содержание исходного текста в переводе (то есть более-менее дословно переводить), оно будет выделено подчеркнутым курсивом . Возможно вам будет интересно сравнить эту мою работу с первоначальным переводом .
https://habr.com/ru/articles/792782/
#async/await #continuation #task #асинхронное_программирование #парраленьное_програмирование