Pull to refresh
8K+
1

User

7
Rating
Send message

Асинхронность в c#: как async/await работает внутри и почему не стоит писать .Result

Level of difficultyEasy
Reading time9 min
Reach and readers9.1K

Асинхронное программирование в c# стало стандартом де-факто с выходом .NET FrameWork 4.5 и появление ключевых слов: async и await. В современном мире трудно представить приложение: API, десктопное приложение без асинхронных вызовов. Однако, мне стало интересно самому разобраться, что на самом деле происходит по капотом: как компилятор преобразует асинхронный код, что такое state machine и почему использование .Result/.wait() может привести к deadlock.

Читать далее

Information

Rating
974-th
Registered
Activity