Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Bibliothèque parallèle de tâches

La bibliothèque parallèle de tâches est un ensemble de types publics et d'API dans les espaces de noms System.Threading et System.Threading.Tasks du .NET Framework 4. L'objectif de la bibliothèque parallèle de tâches est d'accroître la productivité des développeurs en simplifiant le processus d'ajout du parallélisme et de l'accès concurrentiel aux applications. La bibliothèque parallèle de tâches met à l'échelle dynamiquement le degré d'accès concurrentiel pour utiliser plus efficacement tous les processeurs disponibles. De plus, la bibliothèque parallèle de tâches gère le partitionnement du travail, la planification de threads sur le ThreadPool, la prise en charge de l'annulation, la gestion d'état et d'autres détails de bas niveau. L'utilisation de la bibliothèque parallèle de tâches vous permet de maximiser les performances de votre code tout en vous concentrant sur le travail que votre programme doit accomplir.

À partir du .NET Framework 4, la bibliothèque parallèle de tâches est la meilleure méthode pour écrire le code multithread et parallèle. Toutefois, tout le code est pas approprié pour la parallélisation ; par exemple, si une boucle exécute uniquement une petite quantité de travail sur chaque itération ou ne s'exécute que pour un nombre limité d'itérations, la charge mémoire de la parallélisation peut ralentir l'exécution du code. En outre, comme tout code multithread, la parallélisation rend l'exécution du programme plus complexe. Même si la bibliothèque parallèle de tâches simplifie les scénarios multithread, il est recommandé de connaître les notions fondamentales des concepts de threading, tels que les verrous, les interblocages et les conditions de concurrence critique, afin de pouvoir utiliser efficacement la bibliothèque parallèle de tâches. Pour plus d'informations sur les concepts de calcul parallèle de base, consultez le Centre des développeurs pour le calcul parallèle (page éventuellement en anglais) sur MSDN.

Titre

Description

Parallélisme de données (bibliothèque parallèle de tâches)

Décrit comment créer des boucles parallèles for et foreach (For et For Each en Visual Basic).

Parallélisme des tâches (bibliothèque parallèle de tâches)

Décrit comment créer et exécuter implicitement des tâches à l'aide de Parallel.Invoke ou explicitement en utilisant des objets System.Threading.Tasks.Parallel directement.

Bibliothèque parallèle de tâches avec d'autres modèles asynchrones

Décrit comment utiliser la bibliothèque parallèle de tâches avec d'autres modèles asynchrones dans .NET.

Pièges potentiels dans le parallélisme des données et des tâches

Décrit des pièges courants et la manière de les éviter.

Parallel LINQ (PLINQ)

Décrit comment atteindre le parallélisme des données avec les requêtes LINQ.

Programmation parallèle dans le .NET Framework

Nœud de niveau supérieur pour la programmation parallèle .NET.

Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.