Condividi tramite


Threading Models and Critical Sections Classes

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

ATL Class Overview