Parallel LINQ (PLINQ)Parallel LINQ (PLINQ)

Parallel LINQ (PLINQ) è un'implementazione parallela di LINQ to Objects.Parallel LINQ (PLINQ) is a parallel implementation of LINQ to Objects. PLINQ implementa il set completo di operatori di query standard LINQ come metodi di estensione per lo spazio dei nomi System.Linq e dispone di operatori aggiuntivi per le operazioni parallele.PLINQ implements the full set of LINQ standard query operators as extension methods for the System.Linq namespace and has additional operators for parallel operations. PLINQ combina la semplicità e la leggibilità della sintassi di LINQ con la potenza di programmazione in parallelo.PLINQ combines the simplicity and readability of LINQ syntax with the power of parallel programming. Proprio come il codice destinato alla Task Parallel Library, le query di PLINQ ridimensionano il livello di concorrenza in base alle funzionalità del computer host.Just like code that targets the Task Parallel Library, PLINQ queries scale in the degree of concurrency based on the capabilities of the host computer.

In molti scenari, PLINQ può aumentare notevolmente la velocità delle query di LINQ to Objects usando tutti i core disponibili nel computer host in modo più efficiente.In many scenarios, PLINQ can significantly increase the speed of LINQ to Objects queries by using all available cores on the host computer more efficiently. Il miglioramento nella prestazione comporta una potenza di elaborazione ad alte prestazioni sul desktop.This increased performance brings high-performance computing power onto the desktop.

In questa sezioneIn This Section

Introduzione a PLINQIntroduction to PLINQ

Informazioni sull'aumento di velocità in PLINQUnderstanding Speedup in PLINQ

Conservazione dell'ordine in PLINQOrder Preservation in PLINQ

Opzioni di merge in PLINQMerge Options in PLINQ

Procedura: Creare ed eseguire una query PLINQ sempliceHow to: Create and Execute a Simple PLINQ Query

Procedura: Controllare l'ordine in una query PLINQHow to: Control Ordering in a PLINQ Query

Procedura: Combinare query LINQ parallele e sequenzialiHow to: Combine Parallel and Sequential LINQ Queries

Procedura: Gestire le eccezioni in una query PLINQHow to: Handle Exceptions in a PLINQ Query

Procedura: Annullare una query PLINQHow to: Cancel a PLINQ Query

Procedura: Scrivere una funzione di aggregazione PLINQ personalizzataHow to: Write a Custom PLINQ Aggregate Function

Procedura: Specificare la modalità di esecuzione in PLINQHow to: Specify the Execution Mode in PLINQ

Procedura: Specificare le opzioni di merge in PLINQHow to: Specify Merge Options in PLINQ

Procedura: Scorrere le directory dei file con PLINQHow to: Iterate File Directories with PLINQ

Procedura: Misurare le prestazioni di esecuzione delle query di PLINQHow to: Measure PLINQ Query Performance

PLINQ Data SamplePLINQ Data Sample

Vedere ancheSee also