Condividi tramite


CComMultiThreadModel Class

CComMultiThreadModel fornisce metodi thread-safe per incrementare o decrementare il valore di una variabile.

class CComMultiThreadModel

Membri

Typedef pubblici

Nome

Descrizione

CComMultiThreadModel::AutoCriticalSection

Classe CComAutoCriticalSectiondi riferimenti.

CComMultiThreadModel::CriticalSection

Classe CComCriticalSectiondi riferimenti.

CComMultiThreadModel::ThreadModelNoCS

Classe CComMultiThreadModelNoCSdi riferimenti.

Metodi pubblici

Nome

Descrizione

CComMultiThreadModel::Decrement

(Statico) decrementa il valore della variabile specificata in modo thread-safe.

CComMultiThreadModel::Increment

(Proprietà statica) incrementa il valore della variabile specificata in modo thread-safe.

Note

In genere, si utilizza CComMultiThreadModel 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

Singolo thread

Threading apartment

Modello di threading Free

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M=CComMultiThreadModel

CComMultiThreadModel stesso definisce tre nomi typedef. AutoCriticalSection e CriticalSection fanno riferimento alle classi che forniscono metodi per ottenere e il rilascio della proprietà di una sezione critica. Classe CComMultiThreadModelNoCSriferimenti diThreadModelNoCS.

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

CComSingleThreadModel Class

CComAutoCriticalSection Class

CComCriticalSection Class

Altre risorse

ATL Class Overview