PLINQ was added in the .NET 4.0 Framework as an extension to LINQ.
It is a library that allows you to take a normal LINQ query, divide it into smaller tasks and execute each individual task on multiple threads taking advantage of processor cores.