Condividi tramite


Parallel LINQ (PLINQ)

Parallel LINQ (PLINQ) è un'implementazione in parallelo di LINQ to Objects. PLINQ implementa il set completo di operatori di query standard LINQ come metodi di estensione per lo spazio dei nomi T:System.Linq e dispone di operatori aggiuntivi per le operazioni in parallelo. PLINQ combina la semplicità e la leggibilità della sintassi di LINQ con la potenza della programmazione in parallelo. Analogamente al codice destinato a Task Parallel Library, le query PLINQ adattano il livello di concorrenza in base alla capacità del computer host.

In molti scenari, PLINQ può aumentare in modo significativo la velocità delle query LINQ to Objects utilizzando in modo più efficiente tutti i core disponibili nel computer host. Questo aumento di prestazioni comporta una potenza di calcolo a elevate prestazioni nel desktop.

In questa sezione

Introduzione a PLINQ

Informazioni sull'aumento di velocità in PLINQ

Conservazione dell'ordine in PLINQ

Opzioni di unione in PLINQ

Procedura: creare ed eseguire una query PLINQ semplice

Procedura: controllare l'ordine in una query PLINQ

Procedura: combinare query LINQ parallele e sequenziali

Procedura: gestire le eccezioni in una query PLINQ

Procedura: annullare una query PLINQ

Procedura: scrivere una funzione di aggregazione PLINQ personalizzata

Procedura: specificare la modalità di esecuzione in PLINQ

Procedura: specificare le opzioni di unione in PLINQ

Procedura: scorrere le directory dei file con PLINQ

Procedura: misurare le prestazioni di esecuzione delle query di PLINQ

PLINQ Data Sample

Vedere anche

Riferimenti

ParallelEnumerable

Concetti

Programmazione parallela in .NET Framework

Altre risorse

LINQ (Language-Integrated Query)