Новая функция асинхронности C # реализована строго в компиляторе
Как программист C #, который заинтересован в изучении "как работают вещи"Я заинтересован в понимании немного больше о процессе, который делает новыйасинхронной особенность работы.
Я следовал за Эриком ЛиппертомОтличная серия статей об асинхронности:Асинхронные сообщения в блоге
Я нене помню, чтобы где-либо упоминалась реализация этой функции (на высоком уровне), за исключением того факта, что "компилятор делает большую часть работы для нас.
Является ли эта функция строго функцией компилятора? компилятор каким-то образом переписывает код, и это 'сидеть? или есть другие вещи, такие как поддержка времени выполнения, которые делают это возможным?