CComSingleThreadModel Class
Questa classe fornisce metodi per incrementare o decrementare il valore di una variabile.
class CComSingleThreadModel
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Classe CComFakeCriticalSectiondi riferimenti. |
|
Classe CComFakeCriticalSectiondi riferimenti. |
|
Fa riferimento CComSingleThreadModel. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Decrementa il valore della variabile specificata. Questa implementazione non è thread-safe. |
|
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