Classi dei modelli di threading e delle sezioni critiche
Le classi seguenti definiscono un modello di threading e una sezione critica:
CAtlAutoThreadModule implementa un server COM a thread in pool.
CAtlAutoThreadModuleT Fornisce metodi per l'implementazione di un server COM a thread in pool.
CComMultiThreadModel Fornisce metodi thread-safe per incrementare e decrementare una variabile. Fornisce una sezione critica.
CComMultiThreadModelNoCS Fornisce metodi thread-safe per incrementare e decrementare una variabile. Non fornisce una sezione critica.
CComSingleThreadModel Fornisce metodi per incrementare e decrementare una variabile. Non fornisce una sezione critica.
CComObjectThreadModel Determina la classe del modello di threading appropriata per una singola classe oggetto.
CComGlobalsThreadModel Determina la classe del modello di threading appropriata per un oggetto disponibile a livello globale.
CComAutoCriticalSection Contiene metodi per ottenere e rilasciare una sezione critica. La sezione critica viene inizializzata automaticamente.
CComCriticalSection Contiene metodi per ottenere e rilasciare una sezione critica. La sezione critica deve essere inizializzata in modo esplicito.
CComFakeCriticalSection esegue il mirroring dei metodi in
CComCriticalSection
senza fornire una sezione critica. I metodi inCComFakeCriticalSection
non eseguono alcuna operazione.CRTThreadTraits Fornisce la funzione di creazione per un thread CRT. Usare questa classe se il thread userà funzioni CRT.
Win32ThreadTraits Fornisce la funzione di creazione per un thread di Windows. Usare questa classe se il thread non userà le funzioni CRT.