Session

Become an Expert with Async/Await in C#

Did you know that the .NET compiler turns our async methods into a struct? And that .NET adds a try/catch block to our code, potentially hiding thrown exceptions? It's true!

In this workshop, we will dive deep into how .NET implements asynchronous programming under the hood to become experts using async/await!

Join me as we uncover the ways that the .NET compiler modifies each of our async methods. We'll learn how to build a custom implementation of `Task` from scratch and use it with the built-in async/await keywords. Then we'll dive deep into the .NET source code to understand the importance of internal framework tools like SynchronizationContext, ExecutionContext, Principal, ThreadStatic and more!

Brandon Minnick

.NET Consultant @ Code Traveler LLC

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top