Visual Studio 2010's Parallel Programming Support in Visual Studio 2010
Visual Studio 2010 provides better support for debugging, profiling, and analyzing parallel applications running on multicore platforms.
You now have the Parallel Stacks and Parallel Tasks window to debug your parallel applications seamlessly.
The Parallel Stacks window provides you a quick glance at the state of multiple threads at any particular point in time. You can use it to get the call stack information of all threads and tasks in execution at any given point in time.
The Parallel Tasks window, on the other hand, enables you to get information about the task ID, the thread that has been assigned to the task, the entry point, and also the current location. To get these details, all you need to do is hover on a task while the program is in execution. In essence, the Parallel Tasks window can be used to retrieve debugging information about each System.Threading.Tasks.Task.
To get the Parallel Tasks or Parallel Stacks window, you need to click on Debug->Windows->Parallel Tasks or Debug->Windows->Parallel Stacks. For more information, see Walkthrough: Debugging a Parallel Application.