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
Fonctionnement de l'accélération dans PLINQ
Conservation de l'ordre 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
Voir aussi
Référence
Concepts
Programmation parallèle dans le .NET Framework