CComSingleThreadModel, classe
Cette classe fournit des méthodes pour incrémenter ou décrémenter la valeur d'une variable.
class CComSingleThreadModel
Membres
Typedefs publics
Nom |
Description |
---|---|
Classe CComFakeCriticalSectionde références. |
|
Classe CComFakeCriticalSectionde références. |
|
Référence CComSingleThreadModel. |
Méthodes publiques
Nom |
Description |
---|---|
Décrémente la valeur de la variable spécifiée. Cette implémentation n'est pas thread-safe. |
|
Incrémente la valeur de la variable spécifiée. Cette implémentation n'est pas thread-safe. |
Notes
CComSingleThreadModel fournit des méthodes pour incrémenter ou décrémenter la valeur d'une variable. Contrairement à CComMultiThreadModel et de CComMultiThreadModelNoCS, ces méthodes ne sont pas thread-safe.
En général, vous utilisez CComSingleThreadModel 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 |
Modèle monothread |
Modèle de thread cloisonné |
Modèle de thread libre |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel; M=CComMultiThreadModel
CComSingleThreadModel lui-même définit trois noms d' typedef . Références CComSingleThreadModeld'ThreadModelNoCS . AutoCriticalSection et CriticalSection font référence à la classe CComFakeCriticalSection, qui fournit des méthodes vides associées à obtention et libérer la propriété d'une section critique.
Configuration requise
Header: atlbase.h