Classe de CComMultiThreadModel
CComMultiThreadModel fournit des méthodes thread-safe pour incrémenter ou décrémenter la valeur d'une variable.
class CComMultiThreadModel
Membres
Typedefs publics
Nom |
Description |
---|---|
Classe CComAutoCriticalSectionde références. |
|
Classe CComCriticalSectionde références. |
|
Classe CComMultiThreadModelNoCSde références. |
Méthodes publiques
Nom |
Description |
---|---|
(Statique) décrémente la valeur de la variable spécifiée en mode thread-safe. |
|
(Statique) incrémente la valeur de la variable spécifiée en mode thread-safe. |
Notes
En général, vous utilisez CComMultiThreadModel via un des deux noms d' typedef , CComObjectThreadModel ou CComGlobalsThreadModel.La classe référencée par chaque typedef dépend du modèle de thread utilisé, comme indiqué dans le tableau suivant :
typedef |
Monothread |
Thread cloisonné (STA) |
Modèle de thread libre |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComMultiThreadModel lui-même définit trois noms d' typedef .AutoCriticalSection et CriticalSection référencent des classes qui fournissent des méthodes pour obtenir et libérer la propriété d'une section critique.Classe CComMultiThreadModelNoCSde références d'ThreadModelNoCS .
Configuration requise
Header: atlbase.h
Voir aussi
Référence
Classe de CComSingleThreadModel
Classe de CComAutoCriticalSection