All about Async/Await, System.Threading.Tasks, System.Collections.Concurrent, System.Linq, and more…
Today is a very exciting day for Parallel Extensions, and indeed for all developers using C# and Visual Basic and who are interested in writing more responsive and scalable applications. At the PDC this morning, Anders Hejlsberg just announced the Visual Studio Async CTP, which you can download immediately from the landing page at http://msdn.com/vstudio/async. This CTP installs on top of Visual Studio 2010, and adds 1st-class language support to C# and Visual Basic for both consuming and producing Task and Task<TResult> instances. While on the surface that may not sound groundbreaking, the functionality this feature provides is truly going to revolutionize the way developers are able to write asynchronous code, making it almost as straightforward as synchronous code. And it’s all done in terms of tasks.
We’ll be talking a lot more about the Async CTP in coming posts. For now, point your browser to http://msdn.com/vstudio/async, download the CTP, install it, and give it a whirl. In addition to installing the bits, the download also includes detailed whitepapers, fun samples, and more.
Will this install on top of C# Express, or does it need full-fledged Visual Studio?
No, it requires Visual Studio Professional or higher.
Nice feature and very elegant solution. Looking forward to using it.