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.