Modèles de thread et classes de sections critiques

Note

La bibliothèque de modèles actifs (ATL) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.

Les classes suivantes définissent un modèle de thread et une section critique :

  • CAtlAutoThreadModule implémente un serveur COM de modèle appartement mis en pool de threads.

  • CAtlAutoThreadModuleT Fournit des méthodes pour l’implémentation d’un serveur COM de modèle d’appartement basé sur un pool de threads.

  • CComMultiThreadModel fournit des méthodes thread-safe pour incrémenter et décrémenter une variable. Fournit une section critique essentielle.

  • CComMultiThreadModelNoCS fournit des méthodes thread-safe pour incrémenter et décrémenter une variable. Ne fournit pas de section critique.

  • CComSingleThreadModel Fournit des méthodes pour incrémenter et décrémenter une variable. Ne fournit pas de section critique.

  • CComObjectThreadModel Détermine la classe de modèle de threading appropriée pour une classe d’objet unique.

  • CComGlobalsThreadModel Détermine la classe de modèle de threading appropriée pour un objet disponible globalement.

  • CComAutoCriticalSection Contient des méthodes pour obtenir et libérer une section critique. La section critique est automatiquement initialisée.

  • CComCriticalSection Contient des méthodes pour obtenir et libérer une section critique. La section critique doit être initialisée explicitement.

  • CComFakeCriticalSection reflète les méthodes de CComCriticalSection sans fournir de section critique. Les méthodes en CComFakeCriticalSection ne font rien.

  • CRTThreadTraits Fournit la fonction de création d’un thread CRT. Utilisez cette classe si le thread utilisera des fonctions CRT.

  • Win32ThreadTraits Fournit la fonction de création d’un thread Windows. Utilisez cette classe si le thread n’utilise pas les fonctions CRT.

Voir aussi

Vue d’ensemble de la classe