Classe CComFakeCriticalSection
Essa classe fornece os mesmos métodos que CComCriticalSection, mas não fornece uma seção crítica.
Sintaxe
class CComFakeCriticalSection
Membros
Métodos públicos
Nome | Descrição |
---|---|
CComFakeCriticalSection::Init | Não faz nada, pois não há seção crítica. |
CComFakeCriticalSection::Lock | Não faz nada, pois não há seção crítica. |
CComFakeCriticalSection::Term | Não faz nada, pois não há seção crítica. |
CComFakeCriticalSection::Unlock | Não faz nada, pois não há seção crítica. |
Comentários
CComFakeCriticalSection
espelha os métodos encontrados em CComCriticalSection. No entanto, CComFakeCriticalSection
não fornece uma seção crítica. Portanto, seus métodos não fazem nada.
Normalmente, você usa CComFakeCriticalSection
por meio de um nome typedef
, AutoCriticalSection
ou CriticalSection
. Ao usar CComSingleThreadModel ou CComMultiThreadModelNoCS, ambos os nomes typedef
fazem referência a CComFakeCriticalSection
. Ao usar CComMultiThreadModel, eles fazem referência a CComAutoCriticalSection e CComCriticalSection
, respectivamente.
Requisitos
Cabeçalho: atlcore.h
CComFakeCriticalSection::Init
Não faz nada, pois não há seção crítica.
HRESULT Init() throw();
Valor de retorno
Returns S_OK.
CComFakeCriticalSection::Lock
Não faz nada, pois não há seção crítica.
HRESULT Lock() throw();
Valor de retorno
Returns S_OK.
CComFakeCriticalSection::Term
Não faz nada, pois não há seção crítica.
HRESULT Term() throw();
Valor de retorno
Returns S_OK.
CComFakeCriticalSection::Unlock
Não faz nada, pois não há seção crítica.
HRESULT Unlock() throw();
Valor de retorno
Returns S_OK.