Pull to refresh
1

User

Send message

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

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

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

Читать далее

Information

Rating
Does not participate
Registered
Activity