Advanced Async talk from ALT.NET

Posted by Filip Ekberg on October 29 2013 1 Comment

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.

Vote on HN

One Response to Advanced Async talk from ALT.NET

  1. Pingback: Debugging Asynchronous Code in Visual Studio 2013

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>