Compartilhar via


Parallel LINQ PLINQ)

PLINQ (Parallel LINQ) é uma implementação paralela de LINQ to Objects. PLINQ implementa o conjunto completo de operadores de consulta padrão da LINQ como métodos de extensão para o namespace T:System.Linq e tem operadores adicionais para operações paralelas. PLINQ combina a simplicidade e a legibilidade da sintaxe LINQ com o poder da programação paralela. Como o código que destinos de biblioteca de tarefas paralelas, consultas PLINQ escala no grau de simultaneidade com base nos recursos do computador host.

Em muitos cenários, PLINQ pode aumentar significativamente a velocidade de LINQ to Objects consultas de usando todos os núcleos disponíveis no computador host com mais eficiência. Esse aumento de desempenho traz o poder de computação de alto desempenho para a área de trabalho.

Nesta seção

Introdução ao PLINQ

Aumento de velocidade de compreensão no PLINQ

Preservação da ordem PLINQ

Mesclar as opções de PLINQ

Como: Criar e executar uma consulta simples PLINQ

Como: Controle de pedidos em uma consulta PLINQ

Como: Combinar consultas do LINQ paralelas e seqüenciais

Como: Tratar exceções em uma consulta PLINQ

Como: Cancelar uma consulta PLINQ

Como: Escrever uma função agregada de PLINQ personalizado

Como: Especificar o modo de execução no PLINQ

Como: Especificar opções de mesclagem no PLINQ

Como: Iterar os diretórios de arquivos com PLINQ

Como: Medir o desempenho da consulta PLINQ

Amostra de dados do PLINQ

Consulte também

Referência

ParallelEnumerable

Conceitos

Programação em paralela a.NET Framework

Outros recursos

LINQ (consulta integrada à linguagem)