Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.