Parallel LINQ (PLINQ)
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.
En esta sección
Introducción a la velocidad en PLINQ
Opciones de combinación en PLINQ
Cómo: Crear y ejecutar una consulta PLINQ simple
Cómo: Controlar la ordenación en una consulta PLINQ
Cómo: Combinar consultas LINQ paralelas y secuenciales
Cómo: Controlar excepciones en una consulta PLINQ
Cómo: Cancelar una consulta PLINQ
Cómo: Escribir una función de agregado personalizada de PLINQ
Cómo: Especificar el modo de ejecución en PLINQ
Cómo: Especificar opciones de combinación en PLINQ
Cómo: Recorrer en iteración directorios con PLINQ
Cómo: Medir el rendimiento de consultas PLINQ
Vea también
Referencia
Conceptos
Programación paralela en .NET Framework