Classes de seções críticas e modelos de threading

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

  • CAtlAutoThreadModule Implementa um servidor COM com modelo de apartamento em pool de threads.

  • CAtlAutoThreadModuleT fornece métodos para implementar um servidor COM com modelo de apartamento em pool de threads.

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

  • CComMultiThreadModelNoCS Fornece métodos 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 única classe de objeto.

  • CComGlobalsThreadModel Determina a classe de modelo de threading apropriada para um objeto disponível globalmente.

  • 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 inicializada explicitamente.

  • 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 thread CRT. Use essa classe se o thread usar funções CRT.

  • Win32ThreadTraits Fornece a função de criação para um thread Windows. Use essa classe se o thread não usar funções CRT.

Confira também

Visão geral da classe