.NET Framework 4.0 introduces the Task Parallel Library (TPL) as the new way to go about writing parallel programs. Key benefits of the TPL include the following:
Efficient utilization of the cores available in the machine
Intuitive programming model, leveraging lambda expressions and generics
Support for task-oriented parallelism based on the notion of
Data-oriented parallelism with parallel iteration and PLINQ ...