Compartilhar via


CComSingleThreadModel::AutoCriticalSection

A o usar CComSingleThreadModel, referências de AutoCriticalSection de nome de typedef classe CComFakeCriticalSection.

typedef CComFakeCriticalSection AutoCriticalSection;

Comentários

Porque CComFakeCriticalSection não fornece uma seção crítica, seus métodos não fazem nada.

CComMultiThreadModel e CComMultiThreadModelNoCS contém definições para AutoCriticalSection.A tabela a seguir mostra a relação entre a classe de modelo de threads e a classe de seção crítica referenciadas por AutoCriticalSection:

Classe definida dentro

Classe referenciada

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComAutoCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

Além de AutoCriticalSection, você pode usar o nome CriticalSectionde typedef .Você não deve especificar AutoCriticalSection em objetos globais ou em membros estáticos da classe se você deseja eliminar o código de inicialização do CRT.

Exemplo

Consulte CComMultiThreadModel::AutoCriticalSection.

Requisitos

Cabeçalho: atlbase.h

Consulte também

Referência

Classe de CComSingleThreadModel

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS