Parallel LINQ (PLINQ)

Parallel LINQ (PLINQ) est une implémentation parallèle de 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 T:System.Linq et possède des opérateurs supplémentaires pour les opérations en parallèle. PLINQ combine la simplicité et la lisibilité de la syntaxe LINQ et la puissance de la programmation parallèle. Comme pour le code qui cible la bibliothèque parallèle de tâches, les requêtes PLINQ mettent à l'échelle le degré d'accès concurrentiel selon les fonctions de l'ordinateur hôte.

Dans de nombreux scénarios, PLINQ peut augmenter considérablement la vitesse des requêtes LINQ to Objects en utilisant plus efficacement tous les cœurs disponibles sur l'ordinateur hôte. Cette performance accrue apporte une puissance de calcul haute performance sur le Bureau.

Dans cette section

Introduction à PLINQ

Fonctionnement de l'accélération dans PLINQ

Conservation de l'ordre en PLINQ

Options de fusion en PLINQ

Comment : créer et exécuter une requête PLINQ simple

Comment : contrôler l'ordre dans une requête PLINQ

Comment : combiner des requêtes LINQ parallèles et séquentielles

Comment : gérer des exceptions dans une requête PLINQ

Comment : annuler une requête PLINQ

Comment : écrire une fonction d'agrégation PLINQ personnalisée

Comment : spécifier le mode d'exécution en PLINQ

Comment : spécifier des options de fusion en PLINQ

Comment : itérer les répertoires de fichiers avec PLINQ

Comment : mesurer les performances de requêtes PLINQ

Données PLINQ, exemple

Voir aussi

Référence

ParallelEnumerable

Concepts

Programmation parallèle dans le .NET Framework

Autres ressources

LINQ (Language-Integrated Query)