Condividi tramite


Modelli di threading e classi delle sezioni critiche

Le classi definiscono un modello di threading e una sezione critica:

  • CAtlAutoThreadModule implementa i thread raccolte, server COM apartment- modello.

  • CAtlAutoThreadModuleT fornisce metodi per l'implementazione di raccolte, server COM apartment- modello.

  • CComMultiThreadModel fornisce metodi thread-safe per incrementare e decremento una variabile.Fornisce una sezione critica.

  • CComMultiThreadModelNoCS fornisce metodi thread-safe per incrementare e decremento una variabile.Non è disponibile una sezione critica.

  • CComSingleThreadModel fornisce metodi per incrementare e decremento una variabile.Non è disponibile una sezione critica.

  • CComObjectThreadModel determina la classe appropriata del modello di threading per una singola classe di oggetto.

  • CComGlobalsThreadModel determina la classe appropriata del modello di threading per un oggetto che è disponibile a livello globale.

  • CComAutoCriticalSection contiene metodi per ottenere e la pubblicazione della sezione critica.La sezione critica automaticamente inizializzata.

  • CComCriticalSection contiene metodi per ottenere e la pubblicazione della sezione critica.La sezione critica deve essere esplicitamente inizializzata.

  • CComFakeCriticalSection riflettono i metodi in CComCriticalSection senza fornire una sezione critica.I metodi in CComFakeCriticalSection non eseguono alcuna operazione.

  • CRTThreadTraits la funzione fornita la creazione di un thread CRT.Utilizzare questa classe se il thread utilizzerà le funzioni CRT.

  • Win32ThreadTraits la funzione fornita la creazione di un thread di Windows.Utilizzare questa classe se il thread non verranno utilizzate le funzioni CRT.

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL