Asynchronous C# Programming

A few useful links from an email I was sent from one of our Enterprise Architects (Ali Kheyrollah). I thought I’d best put it here before I delete it!

Don’t use void as a return type
http://blog.filipekberg.se/2012/09/20/avoid-shooting-yourself-in-the-foot-with-tasks-and-async

Example MVC page with example deadlock gotchas
http://www.tugberkugurlu.com/archive/asynchronousnet-client-libraries-for-your-http-api-and-awareness-of-async-await-s-bad-effects

Other lessons learnt (ByteRot) (Ali Kheyrollah)
http://byterot.blogspot.co.uk/2012/08/tpl-async-parallel-task-library-server-lesson-hard-way.html

MSDN – MVP Summit presentation on async
http://blogs.msdn.com/b/pfxteam/archive/2013/02/20/mvp-summit-presentation-on-async.aspx