Éléments fondamentaux du threading managé
Les cinq premières rubriques de cette section sont destinées à vous aider à déterminer les scénarios où vous devez utiliser le threading managé, et à expliquer certaines fonctionnalités de base. Pour plus d'informations sur les classes qui fournissent des fonctionnalités supplémentaires, consultez Fonctionnalités et objets de threading et Vue d'ensemble des primitives de synchronisation.
Les autres rubriques dans cette section portent sur des rubriques avancées, y compris l'interaction du threading managé avec le système d'exploitation Windows.
Remarque |
---|
Dans le .NET Framework version 4, la bibliothèque parallèle de tâches et PLINQ fournissent des API pour le parallélisme des tâches et des données dans les programmes multithreads.Pour plus d'informations, consultez Programmation parallèle dans le .NET Framework. |
Dans cette section
Threads et threading
Explique les avantages et inconvénients de plusieurs threads et présente les scénarios dans lesquels vous pouvez créer des threads ou utiliser des threads de pool.Exceptions dans les threads managés
Décrit le comportement des exceptions non gérées dans les threads pour les différentes versions du .NET Framework, en particulier les situations au cours desquelles elles finissent par arrêter l'application.Synchronisation des données pour le multithreading
Décrit les stratégies de synchronisation des données dans des classes qui seront utilisées avec plusieurs threads.États des threads managés
Décrit les états de thread de base et explique comment détecter si un thread s'exécute ou non.Threads de premier plan et d'arrière-plan
Explique les différences entre les threads de premier plan et d'arrière-plan.Threading managé et non managé dans Microsoft Windows
Explique la relation entre le threading managé et non managé, répertorie les équivalents managés pour les API de threading Windows, et explique l'interaction des apartments (cloisonnés) COM et des threads managés.Thread.Suspend, Garbage Collection et les points sans risque
Décrit l'interruption de thread et le garbage collection.Stockage local des threads : champs statiques et emplacements de données relatifs à un thread
Décrit les mécanismes de stockage relatifs à un thread.
Référence
Thread
Fournit une documentation de référence pour la classe Thread, qui représente un thread managé, que celle-ci provienne du code non managé ou qu'elle ait été créée dans une application managée.BackgroundWorker
Offre un moyen sûr d'implémenter le multithreading conjointement avec des objets interface utilisateur.
Sections connexes
Vue d'ensemble des primitives de synchronisation
Décrit les classes managées utilisées pour synchroniser les activités de plusieurs threads.Meilleures pratiques pour le threading managé
Décrit des problèmes courants associés au multithreading et les stratégies permettant de les éviter.Programmation parallèle dans le .NET Framework
Décrit la bibliothèque parallèle de tâches et PLINQ, lesquels simplifient considérablement la création d'applications .NET Framework asynchrones et multithreads.