Async in C# - The Good, the Bad and the Ugly

Stuart Lang Profile Picture Stuart Lang

We will take a closer look at why we care about async, how it works and then deep dive into async issues.

By the end of this session we will understand what SynchronizationContexts are, when to use ConfigureAwait, how deadlocks occur and how to detect and avoid them. On the way we'll touch on some C#7 features.

Whether you're building web apps or shared libraries, there will be something for everyone.