Classe di CComMultiThreadModel
CComMultiThreadModel fornisce metodi thread-safe per incrementare o decrementare il valore di una variabile.
class CComMultiThreadModel
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Classe CComAutoCriticalSectiondi riferimenti. |
|
Classe CComCriticalSectiondi riferimenti. |
|
Classe CComMultiThreadModelNoCSdi riferimenti. |
Metodi pubblici
Nome |
Descrizione |
---|---|
(Statico) decrementa il valore della variabile specificata in modo thread-safe. |
|
(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