Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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