Partilhar via


Modelos de segmentação e classes das seções críticos

As seguintes classes definem um modelo de threads e uma seção crítica:

  • CAtlAutoThreadModule implementa com agrupados, o servidor de apartamento- COM o modelo.

  • CAtlAutoThreadModuleT fornece métodos para implementar com agrupados, o servidor de apartamento- COM o modelo.

  • CComMultiThreadModel fornece métodos para incrementar thread-safe e contador uma variável.Fornece uma seção crítica.

  • CComMultiThreadModelNoCS fornece métodos para incrementar thread-safe e contador uma variável.Não fornece uma seção crítica.

  • CComSingleThreadModel fornece métodos para incrementar e contador uma variável.Não fornece uma seção crítica.

  • CComObjectThreadModel determina a classe apropriada do modelo de threads para uma única classe de objeto.

  • CComGlobalsThreadModel determina a classe apropriada do modelo de threads para um objeto que seja globalmente disponível.

  • CComAutoCriticalSection contém métodos para obter e definir uma seção crítica.A seção crítica é inicializada automaticamente.

  • CComCriticalSection contém métodos para obter e definir 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 fazem nada.

  • CRTThreadTraits fornece a função de criação para um segmento de CRT.Use esta classe se o segmento irá usar funções de CRT.

  • Win32ThreadTraits fornece a função de criação para um segmento do Windows.Use esta classe se o segmento não usará funções de CRT.

Consulte também

Outros recursos

Visão geral da classe de ATL