Parallel LINQ (PLINQ)Parallel LINQ (PLINQ)

Parallel LINQ (PLINQ) est une implémentation parallèle de LINQ to Objects.Parallel LINQ (PLINQ) is a parallel implementation of LINQ to Objects. PLINQ implémente le jeu complet d’opérateurs de requête standard LINQ comme méthodes d’extension pour l’espace de noms System.Linq et inclut des opérateurs supplémentaires pour les opérations parallèles.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 combine la simplicité et la lisibilité de la syntaxe LINQ à la puissance de la programmation parallèle.PLINQ combines the simplicity and readability of LINQ syntax with the power of parallel programming. Comme le code qui cible la bibliothèque parallèle de tâches, les requêtes PLINQ sont mises à l’échelle dans le degré de concurrence basé sur les fonctionnalités de l’ordinateur hôte.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.

Dans de nombreux scénarios, PLINQ peut considérablement augmenter la vitesse des requêtes LINQ to Objects en utilisant plus efficacement tous les cœurs disponibles sur l’ordinateur hôte.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. Ces performances accrues apportent une puissance informatique hautes performances sur le Bureau.This increased performance brings high-performance computing power onto the desktop.

Dans cette sectionIn This Section

Introduction à PLINQIntroduction to PLINQ

Fonctionnement de l’accélération dans PLINQUnderstanding Speedup in PLINQ

Conservation de l’ordre dans PLINQOrder Preservation in PLINQ

Options de fusion en PLINQMerge Options in PLINQ

Comment : créer et exécuter une requête PLINQ simpleHow to: Create and Execute a Simple PLINQ Query

Comment : contrôler l’ordre dans une requête PLINQHow to: Control Ordering in a PLINQ Query

Comment : combiner des requêtes LINQ parallèles et séquentiellesHow to: Combine Parallel and Sequential LINQ Queries

Comment : gérer des exceptions dans une requête PLINQHow to: Handle Exceptions in a PLINQ Query

Comment : annuler une requête PLINQHow to: Cancel a PLINQ Query

Comment : écrire une fonction d’agrégation PLINQ personnaliséeHow to: Write a Custom PLINQ Aggregate Function

Comment : spécifier le mode d’exécution dans PLINQHow to: Specify the Execution Mode in PLINQ

Comment : spécifier des options de fusion en PLINQHow to: Specify Merge Options in PLINQ

Comment : itérer les répertoires de fichiers avec PLINQHow to: Iterate File Directories with PLINQ

Comment : mesurer les performances de requêtes PLINQHow to: Measure PLINQ Query Performance

Exemple de données PLINQPLINQ Data Sample

Voir aussiSee also