Blocking Asynchronous Code

Following on from a previous article I wrote as an introduction to writing asynchronous code with .NET, I want to describe a common problem I see developers making when they begin writing asynchronous code beyond the basics. A common mistake developers make when they first start writing asynchronous code using the .NET Framework, is to write blocking asynchronouscode. I’ve seen this problem on Stackoverflow and with developers I have worked…