Classe di CComMultiThreadModel

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

class CComMultiThreadModel

Membri

w412ebfa.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

CComMultiThreadModel::AutoCriticalSection

Classe CComAutoCriticalSectiondi riferimenti.

CComMultiThreadModel::CriticalSection

Classe CComCriticalSectiondi riferimenti.

CComMultiThreadModel::ThreadModelNoCS

Classe CComMultiThreadModelNoCSdi riferimenti.

w412ebfa.collapse_all(it-it,VS.110).gifMetodi 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

Classe di CComSingleThreadModel

Classe di CComAutoCriticalSection

Classe di CComCriticalSection

Altre risorse

I cenni preliminari sulle classi ATL