This document provides an overview of parallel computing technologies introduced in Visual Studio 2010 and the .NET Framework 4. It discusses the importance of parallel computing and how these new technologies help ease the transition. Key topics covered include the Parallel Extensions library which supports parallel LINQ, task parallelism, and coordination data structures; new threading primitives like barriers and countdown events; and a unified cancellation model.