Parallel LINQ (PLINQ)

.NET Framework (current version)
 

Parallel LINQ (PLINQ) es una implementación paralela de LINQ to Objects. PLINQ implementa el conjunto completo de operadores de consulta estándar de LINQ como métodos de extensión para el espacio de nombres T:System.Linq y tiene operadores adicionales para las operaciones paralelas. PLINQ combina la simplicidad y legibilidad de la sintaxis de LINQ con la eficacia de la programación paralela. De la misma forma que el código destinado a la biblioteca TPL (Task Parallel Library, biblioteca de procesamiento paralelo basado en tareas), las consultas PLINQ aumentan el grado de simultaneidad en función de la capacidad del equipo host.

En muchos escenarios, PLINQ puede aumentar significativamente la velocidad de las consultas LINQ to Objects utilizando todos los núcleos disponibles en el equipo host de una forma más eficaz. Este mayor rendimiento aporta al escritorio una alta capacidad de computación.

Introduction to PLINQ

Understanding Speedup in PLINQ

Order Preservation in PLINQ

Merge Options in PLINQ

How to: Create and Execute a Simple PLINQ Query

How to: Control Ordering in a PLINQ Query

How to: Combine Parallel and Sequential LINQ Queries

How to: Handle Exceptions in a PLINQ Query

How to: Cancel a PLINQ Query

How to: Write a Custom PLINQ Aggregate Function

How to: Specify the Execution Mode in PLINQ

How to: Specify Merge Options in PLINQ

How to: Iterate File Directories with PLINQ

How to: Measure PLINQ Query Performance

PLINQ Data Sample

ParallelEnumerable
Parallel Programming
LINQ (Language-Integrated Query)

Mostrar: