Check out the Async CTP

Up to this point I’ve done a few posts related to implementing and using the IAsyncResult pattern.  This was a good example problem to show how some tools and techniques can be used.  As you are probably aware, in .Net 4.0 there is a new solution for solving the problem of doing work asynchronously, in…


How to Implement IAsyncResult in Boo

In the previous post I gave a very brief introduction to Boo, and some pointers on where to learn more. Hopefully you had some time to look into it a bit since in this post we are diving in. Before we can look at compiler extensibility, we need to have a place to start. Since…


How to implement the IAsyncResult design pattern

In this post, I will be presenting an implementation of the IAsyncResult design pattern that I will revisit in later posts. For my implementation, I would like to start with the implementation found in the March 2007 Concurrent Affairs column on the asynchronous programming model. I  like the Concurrent Affairs implementation mostly because it implements…

3

Exploring Asynchronous Design Patterns

  One programming pattern that could be made easier for the developer is implementing the IAsyncResult asynchronous programming pattern. Writing code so it doesn’t block threads is difficult to do.  It is even more difficult using this pattern because there are multiple different ways for a programmer call an operation implementing the pattern.   Once…