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 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