Share 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 regroupé par thread, serveur COM de modèle cloisonné.

  • CAtlAutoThreadModuleT fournit des méthodes pour implémenter un regroupé par thread, serveur COM de modèle cloisonné.

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

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

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

  • CComObjectThreadModel détermine la classe appropriée du modèle de thread pour une classe d'objet unique.

  • CComGlobalsThreadModel détermine la classe appropriée du modèle de thread pour un objet qui est globalement disponible.

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

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

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

  • CRTThreadTraits fournit la fonction de création d'un thread CRT.Utilisez cette classe si le thread utilise 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

Autres ressources

Vue d'ensemble de la classe ATL