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