CComMultiThreadModelNoCS Class
CComMultiThreadModelNoCS fornisce metodi thread-safe per incrementare o decrementare il valore di una variabile, senza blocco della sezione critica o sbloccare la funzionalità.
class CComMultiThreadModelNoCS
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Classe CComFakeCriticalSectiondi riferimenti. |
|
Classe CComFakeCriticalSectiondi 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
CComMultiThreadModelNoCS è simile a CComMultiThreadModel in quanto fornisce metodi thread-safe per incrementare e decremento una variabile. Tuttavia, quando si fa riferimento a una classe di sezione critica con CComMultiThreadModelNoCS, i metodi come Lock e Unlock non faranno alcuna operazione.
In genere, si utilizza CComMultiThreadModelNoCS con il nome ThreadModelNoCStypedef. Questo typedef è definito in CComMultiThreadModelNoCS, in CComMultiThreadModele in CComSingleThreadModel.
Nota
i nomi globali CComObjectThreadModel e CComGlobalsThreadModeltypedef non fanno riferimento CComMultiThreadModelNoCS.
Oltre a ThreadModelNoCS, CComMultiThreadModelNoCS definisce AutoCriticalSection e CriticalSection. Il riferimento di questi due nomi seconda typedefCComFakeCriticalSection, che fornisce i metodi vuoti associato a ottenere e la pubblicazione della sezione critica.
Requisiti
Header: atlbase.h