Condividi tramite


CComSingleThreadModel Class

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

class CComSingleThreadModel

Membri

Typedef pubblici

Nome

Descrizione

CComSingleThreadModel::AutoCriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComSingleThreadModel::CriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComSingleThreadModel::ThreadModelNoCS

Fa riferimento CComSingleThreadModel.

Metodi 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

ATL Class Overview