Condividi tramite


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 in CComFakeCriticalSection 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.

Vedi anche

Cenni preliminari sulla classe