Classe di CComMultiThreadModelNoCS

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

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

Nome

Descrizione

CComMultiThreadModelNoCS::AutoCriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComMultiThreadModelNoCS::CriticalSection

Classe CComFakeCriticalSectiondi riferimenti.

CComMultiThreadModelNoCS::ThreadModelNoCS

Classe CComMultiThreadModelNoCSdi riferimenti.

fce3e3ab.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComMultiThreadModelNoCS::Decrement

(Statico) decrementa il valore della variabile specificata in modo thread-safe.

CComMultiThreadModelNoCS::Increment

(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

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL