what is Parallel Programming

The .NET Framework 4 introduces the ability to take advantage of all the dual and quad processors that are out there today. The new parallel computing capabilities provides the means to separate work actions and run these across multiple processors. The new parallel programming APIs that are available now make writing safe multi-threaded code so simple, though it is important to realize that you still need to account for race conditions as well as thin
gs such as locks.