Partager via


CComMultiThreadModel, classe

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

CComMultiThreadModel::AutoCriticalSection

Classe CComAutoCriticalSectionde références.

CComMultiThreadModel::CriticalSection

Classe CComCriticalSectionde références.

CComMultiThreadModel::ThreadModelNoCS

Classe CComMultiThreadModelNoCSde références.

Méthodes publiques

Nom

Description

CComMultiThreadModel::Decrement

(Statique) décrémente la valeur de la variable spécifiée en mode thread-safe.

CComMultiThreadModel::Increment

(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

CComSingleThreadModel, classe

CComAutoCriticalSection, classe

CComCriticalSection, classe

Autres ressources

Vue d'ensemble de la classe ATL