PLINQ
Version 4 of the .NET framework includes PLINQ, or Parallel LINQ, a parallel execution engine for LINQ queries. It defines the IParallelEnumerable
interface. If the source collection implements this interface, the parallel execution engine is invoked. The PLINQ engine can execute parts of a query concurrently on multiple threads, providing faster results.
Read more about this topic: Language Integrated Query