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
Informazioni sull'aumento di velocità in PLINQ
Conservazione dell'ordine 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
Vedere anche
Riferimenti
Concetti
Programmazione parallela in .NET Framework