Klassen Threading-modellen en kritieke secties

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De volgende klassen definiëren een threadingmodel en kritieke sectie:

  • CAtlAutoThreadModule Implementeert een COM-server met thread-pooling, appartementsmodel.

  • CAtlAutoThreadModuleT Biedt methoden voor het implementeren van een COM-server met thread-pooling, appartementsmodel.

  • CComMultiThreadModel Biedt thread-veilige methoden voor het verhogen en verlagen van een variabele. Biedt een essentieel gedeelte.

  • CComMultiThreadModelNoCS Biedt thread-veilige methoden voor het verhogen en verlagen van een variabele. Biedt geen kritieke sectie.

  • CComSingleThreadModel Biedt methoden voor het verhogen en verlagen van een variabele. Biedt geen kritieke sectie.

  • CComObjectThreadModel Bepaalt de juiste threading-modelklasse voor één objectklasse.

  • CComGlobalsThreadModel Bepaalt de juiste threading-modelklasse voor een object dat wereldwijd beschikbaar is.

  • CComAutoCriticalSection Bevat methoden voor het verkrijgen en vrijgeven van een kritieke sectie. De kritieke sectie wordt automatisch geïnitialiseerd.

  • CComCriticalSection Bevat methoden voor het verkrijgen en vrijgeven van een kritieke sectie. De kritieke sectie moet expliciet worden geïnitialiseerd.

  • CComFakeCriticalSection spiegelt de methoden van CComCriticalSection zonder een kritieke sectie te bieden. De methoden in CComFakeCriticalSection doen niets.

  • CRTThreadTraits Biedt de functie voor het maken van een CRT-thread. Gebruik deze klasse als de thread CRT-functies gebruikt.

  • Win32ThreadTraits Biedt de functie voor het maken van een Windows-thread. Gebruik deze klasse als de thread geen CRT-functies gebruikt.

Zie ook

Overzicht van klassen