Multicore systems are becoming increasingly prevalent, but the majority of software today will not automatically take advantage of this additional processing ability. And multithreaded programming, for anything but the most trivial of systems, is incredibly difficult and error prone today.

In the October 2008 issue of MSDN Magazine, Stephen Toub and Hazim Shafi explain how the next version of Visual Studio is being designed to make parallelism much easier for all developers to employ with language extensions and tools that help you code and debug multithreaded applications.

For more on multithreading, parallelism, and concurrency, check out our MSDN Magazine archives.