Async programming in .NET: Best practices

RU / Day 1 / 17:30 / Track 2

When async/await was introduced in C#, guidelines of writing simple and correct parallel code were changed. Oftentimes developers not only don't solve thread problems by using asynchronous programming, but also cause new ones to appear. Deadlocks and races don't vanish — they simply become harder to detect.

Following his own experience and observations, Dmitry will explore right and wrong patterns of writing asynchronous code.