Exactly what is PLINQ?

Alon Gubkin picture Alon Gubkin · Nov 2, 2009 · Viewed 19k times · Source

PLINQ was added in the .NET 4.0 Framework as an extension to LINQ.

  • What is it?
  • What problems does it solve?
  • When is it appropriate and when not?

Answer

Reed Copsey picture Reed Copsey · Nov 2, 2009

This is Parallel LINQ. It's a way to run LINQ queries in parallel on multi-core/multi-processor systems, in order to (hopefully) speed them up.

There is a good article on this in MSDN Magazine.

For current details and plans, I recommend reading articles on the Parallel Programming with .NET Team Blog. They are the team implementing the parallel extensions, including PLINQ.