Classes de seções críticas e modelos de Threading
As classes a seguir definem um encadeamento modelo e a seção crítica:
CAtlAutothreadModule Implementa um thread - em pool, modelo de apartment com. servidor.
CAtlAutothreadModuleT Fornece métodos para implementar um thread - em pool, modelo de apartment com. servidor.
CComMultiThreadModel Fornece métodos de thread-safe para incrementar e decrementar uma variável.Fornece uma seção crítica.
CComMultiThreadModelNoCS Fornece métodos de thread-safe para incrementar e decrementar uma variável.Não fornece uma seção crítica.
CComSingleThreadModel Fornece métodos para incrementar e decrementar uma variável.Não fornece uma seção crítica.
CComObjectThreadModel Determina a classe de modelo de threading apropriada para uma classe de objeto único.
CComGlobalsThreadModel Determina a classe de modelo de threading apropriada para um objeto que está globalmente disponível.
CComAutoCriticalSection Contém métodos para obter e liberar uma seção crítica.A seção crítica é inicializada automaticamente.
CComCriticalSection Contém métodos para obter e liberar uma seção crítica.A seção crítica deve ser explicitamente inicializada.
CComFakeCriticalSection Espelha os métodos em CComCriticalSection sem fornecer uma seção crítica. Os métodos em CComFakeCriticalSection não faça nada.
CRTthreadTraits Fornece a função de criação de um CRT thread.Usar essa classe se o thread usará funções CRT.
Win32ThreadTraits Fornece a função de criação para um segmento do Windows.Use essa classe se o thread não usar funções de CRT.