Partager via


Classe de CComSingleThreadModel

Cette classe fournit des méthodes pour incrémenter ou décrémenter la valeur d'une variable.

class CComSingleThreadModel

Membres

42z03ek8.collapse_all(fr-fr,VS.110).gifTypedefs publics

Nom

Description

CComSingleThreadModel::AutoCriticalSection

Classe CComFakeCriticalSectionde références.

CComSingleThreadModel::CriticalSection

Classe CComFakeCriticalSectionde références.

CComSingleThreadModel::ThreadModelNoCS

Référence CComSingleThreadModel.

42z03ek8.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CComSingleThreadModel::Decrement

Décrémente la valeur de la variable spécifiée.Cette implémentation n'est pas thread-safe.

CComSingleThreadModel::Increment

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

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL