The Task Parallel Library
.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 ...