The C# await keyword lets you pick up where you left off after an asynchronous call. But did you know you can select which thread you'll be running on?
Source code available at: https://github.com/JasperKent/Async-Context
Topics include:
- Different threading models for Console, Web and UI apps
- Thread safety in WPF and WinForms
- Using async and await
- Managing threads with Task.ConfigureAwait
- Improving responsiveness