Classe di CComSingleThreadModel

Questa classe fornisce metodi per incrementare o decrementare il valore di una variabile.

class CComSingleThreadModel

Membri

42z03ek8.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

CComSingleThreadModel::AutoCriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComSingleThreadModel::CriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComSingleThreadModel::ThreadModelNoCS

Fa riferimento CComSingleThreadModel.

42z03ek8.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComSingleThreadModel::Decrement

Decrementa il valore della variabile specificata.Questa implementazione non è thread-safe.

CComSingleThreadModel::Increment

Incrementa il valore della variabile specificata.Questa implementazione non è thread-safe.

Note

CComSingleThreadModel fornisce metodi per incrementare o decrementare il valore di una variabile.a differenza CComMultiThreadModel e CComMultiThreadModelNoCS, questi metodi non sono thread-safe.

In genere, si utilizza CComSingleThreadModel a uno di due nomi typedef, CComObjectThreadModel o CComGlobalsThreadModel.La classe viene fatto riferimento da ogni typedef dipende dal modello di threading utilizzato, come illustrato nella tabella seguente:

typedef

Solo modello di threading

Modello di threading apartment

Modello di threading Free

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComSingleThreadModel stesso definisce tre nomi typedef.Riferimenti CComSingleThreadModeldiThreadModelNoCS.AutoCriticalSection e il riferimento CriticalSection classe CComFakeCriticalSection, che fornisce i metodi vuoti associati a ottenere e il rilascio della proprietà di una sezione critica.

Requisiti

Header: atlbase.h

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL