The .NET Framework doesn't lack support for asynchronous programming. There are several ways to accomplish it. What we don't have yet is a way that doesn't obscures the intent of the code.
Consider the following question: What is more important, what the code is trying to do or the fact that it was written asynchronously? If your answer was the former, you'll probably like what you'll find in the Async CTP for Visual Studio.
Come to this presentation to see the new language features added to C# (and Visual Basic) that pretty much take asynchronism out of your way while still embracing it. Find out how a couple new keywords can make your code asynchronous and help you eliminate blocking calls without spawning new threads.
Download: sample code or slide deck.
Sergio Pereira is a Lead Software Engineer with Thomson Reuters developing software for the Legal industry. For the longest time Sergio has had his eyes in the development of richer and more usable web sites. He believes in using the most basic tools to create web applications, while at the same time not giving up productivity.
You can find out more about Sergio on his blog or by following @sergiopereira on Twitter.
« Back to presentations