Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les cinq premiers articles de cette section sont conçus pour vous aider à déterminer quand 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 Objets et fonctionnalités threading etVue d’ensemble des primitives de synchronisation.
Les autres articles de cette section couvrent des rubriques avancées, notamment l’interaction de threads managés avec le système d’exploitation Windows.
Remarque
À compter de .NET Framework 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 multithread. Pour plus d’informations, consultez Programmation parallèle.
Dans cette section
Threads et threading
Décrit les avantages et les inconvénients de plusieurs threads et décrit les scénarios dans lesquels vous pouvez créer des threads ou utiliser des threads de pool de threads.
Exceptions dans les threads managés
Décrit le comportement des exceptions non gérées dans les threads pour différentes versions de .NET, en particulier les situations dans lesquelles elles entraînent l’arrêt de 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.
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 Windows
Décrit la relation entre le thread managé et non managé, répertorie les équivalents managés pour les API de thread Windows et traite de l’interaction des appartements COM et des threads managés.
Stockage local de thread : Thread-Relative champs statiques et emplacements de données
Décrit les mécanismes de stockage relatifs aux threads.
Référence
Thread Fournit une documentation de référence pour la classe Thread , qui représente un thread managé, qu’il provient du code non managé ou qu’il ait été créé dans une application managée.
BackgroundWorker Fournit un moyen sûr d’implémenter le multithreading conjointement avec les objets d’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.
Bonnes pratiques de threading managé
Décrit les problèmes courants liés à la multithreading et aux stratégies pour éviter les problèmes.
Programmation Parallèle
Décrit la bibliothèque parallèle de tâches et PLINQ, qui simplifient considérablement le travail de création d’applications .NET asynchrones et multithreads.
Bibliothèque System.Threading.Channels
Décrit la bibliothèque System.Threading.Channels, qui fournit un ensemble de structures de données de synchronisation pour transmettre des données entre les producteurs et les consommateurs de manière asynchrone.