Advanced Async talk from ALT.NET

Posted by Filip Ekberg on 29 Oct 2013

As you might know there's a chapter in my book C# Smorgasbord that introduces you to asynchronous programming in .NET using Async & Await. However in this talk I dig deeper and talk about what happens inside the state machine that is generated by the compiler.

Richard, the ALT.NET organizer introduces my talk like this:

This is an in depth async talk by Filip, covering some of the problems and fun you can have with it. As for the title? Well, that comes from this short explanation of the difference between parallel and async: "If you boil eggs, you have multiple eggs boiling at the same time, they're boiling in parallel to each other. While the eggs are boiling you stroll around the kitchen and clean up, you're doing this asynchronously to the egg boiling because as soon as the egg timer goes off you're going back to the boiling process to get the eggs off the stove." Let's get cooking

There are two recordings available, one that I recorded to practice and one that is live from the event. They are slightly different as there are more nerves involved doing a live talk. I'll share them both and hope you learn a lot! Leave me a comment and let me know if you liked it.

Advanced Async - Live talk from ALT.NET Sydney October 29, 2013

Advanced Async - Pre-recorded version

Slides and code available here.

comments powered by Disqus