Les requêtes parallèles

Le Framework .NET fournit la nouvelle classe ParallelEnumerable dans l’espace de noms System.Linq. Elle permet de répartir les requêtes sur plusieurs tâches de manière à améliorer leurs performances.

ParallelEnumerable

Le gain de performances des requêtes parallèles est particulièrement visible avec des tableaux, listes ou tout type de collections de très grandes tailles. La machine qui exécute l’application doit également posséder plusieurs processeurs de manière à ce que la charge soit répartie. Les améliorations ne seront pas visibles avec une machine monoprocesseur.

Pour illustrer les requêtes parallèles, créez une grande liste remplie de valeurs aléatoires :

int size = 150000000; 
List<Int64> list = new List<Int64>(size); 
Random rand = new Random(); 
for (int i = 0; i < size; i++) 
{ 
    list.Add(rand.Next(20)); 
} 

Mainten ...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les opérateurs de requêtes
Suivant
Introduction