Partager via


Modèles de thread et classes de sections critiques

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 pool de threads et de modèle d’appartement.

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

  • 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 met en miroir les méthodes dans CComCriticalSection laquelle elles ne fournissent pas 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