Partilhar via


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.

Consulte também

Outros recursos

Visão geral do ATL classe