Threading managé
Mise à jour : novembre 2007
Que vous développiez pour des ordinateurs équipés d'un ou de plusieurs processeurs, vous voulez que vos applications fournissent l'interaction la plus efficace avec l'utilisateur, même si l'application est impliquée dans d'autres processus. L'utilisation de plusieurs threads d'exécution est l'une des manières les plus efficaces de conserver la réactivité de votre application par rapport à l'utilisateur et d'utiliser en même temps le processeur entre ou même durant les événements utilisateur. Cette section est une introduction aux concepts fondamentaux des threads. Elle se concentre sur les concepts des threads managés et l'utilisation des threads managés.
Dans cette section
Éléments fondamentaux du threading managé
Fournit une vue d'ensemble des threads managés et explique quand utiliser plusieurs threads.Utilisation des threads et du threading
Explique comment créer, démarrer, suspendre, reprendre et abandonner des threads.Méthodes conseillées pour le threading managé
Explique les niveaux de synchronisation, comment éviter des conflits et des conditions de concurrence critique, les ordinateurs à un seul processeur et à plusieurs processeurs, et d'autres questions relatives aux threads.Fonctionnalités et objets de threading
Décrit les classes managées que vous pouvez utiliser pour synchroniser les activités des threads et les données d'objets faisant l'objet d'un accès sur différents threads, et fournit une vue d'ensemble des threads du pool.
Référence
- System.Threading
Contient des classes pour l'utilisation et la synchronisation des threads managés.
Rubriques connexes
Domaines d'application
Fournit une vue d'ensemble des domaines d'application et leur utilisation par l'infrastructure du langage commun (CLI).E/S sur fichier asynchrones
Décrit les opérations élémentaires des E/S asynchrones et leurs avantages en termes de performances.Modèles de conception pour la programmation asynchrone
Fournit une vue d'ensemble de la programmation asynchroneAppel de méthodes synchrones de façon asynchrone
Explique comment appeler des méthodes sur des threads du pool de threads à l'aide des fonctionnalités intégrées des délégués.