First of all, thank you to everyone who came out tonight to the C# User Group meeting in Atlanta. Paul and I are very pleased with how this group continues to grow.
I am posting the slides and source code from my presentation ".NET Async Programming Demystified" here for download.
This is essentially the same presentation I intent to deliver to the .NET Code Camp next month, although I will need to strip out about a quarter of the slides to keep myself within the alloted time budgets there. I chose to present it to the C# group first, since a large number of our attendees were not able to register for the Code Camp (due to it selling out in only 5 days).
I did make two corrections to my material before posting the slides:
- I incorrectly stated that each AppDomain has it's own thread pool. This should have been "each Process has it's own thread pool".
- I forgot to include the third type of Timer object - the System.Timers.Timer. Chalk that one up to lack of sleep, I simply forgot to include it in my outline.
Both of these corrections are reflected in the downloadable files.