13. @SaebAmini
Summary
• Async doesn’t need multi-threading
• You can still have concurrency without threads via IOCP
• Async is great, but use it where it makes sense
• You don’t always need async/await and its state machines
14. @SaebAmini
Want to go deeper into the rabbit hole?
• https://blog.stephencleary.com/
• The Zen of async Best practices for best performance https://youtu.be/zjLWWz2YnyQ
• Stephen Toub’s blog: https://devblogs.microsoft.com/pfxteam/
• https://saebamini.com/common-async-and-await-misconceptions/
• https://docs.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports
• https://blogs.msdn.microsoft.com/ericlippert/2010/11/11/asynchrony-in-c-5-part-six-
whither-async/
• https://weblogs.asp.net/dixin/understanding-c-sharp-async-await-1-compilation
16. Please give us feedback
To go into the draw for prizes, please
remember to complete your feedback at:
https://www.dddbrisbane.com/feedback
No feedback = No Prizes!