Personal Computer hardware has been invented to do parallel processing since Intel Hyper-Threading® in year 2002 till today’s quad-core process. Software developers have been relying on the Operating System to handle the parallel task for the code that they have written. It is not easy to write code to utilize multi-core processors. Furthermore, most of the parallel computing library today is in C++ programming language.
I am just one of the developers that hoping for parallel programming will be getting easier. I believe the day is getting nearer by knowing .Net Parallel Extension June 2008 CTP which is available for download.
The last news here, and I bet is a good news, is Visual Studio 2010 is concentrating in parallel tasking. From the data aspect LINQ can be parallel and is called Parallel LINQ and PLINQ. In near future, all these can be achieved by using Visual C# and I think VB.NET too.
For more information, visit Parallel Computing Developer Center