Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe fornece métodos para bloquear e desbloquear um objeto de secção crítico.
Sintaxe
template<class TLock> class CComCritSecLock
Parâmetros
TLock
O objeto a ser trancado e destrancado.
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CComCritSecLock::CComCritSecLock | O construtor. |
| CComCritSecLock::~CComCritSecLock | O destruidor. |
Métodos Públicos
| Nome | Description |
|---|---|
| CComCritSecLock::Lock | Chame este método para bloquear o objeto de secção crítica. |
| CComCritSecLock::Desbloqueio | Chama este método para desbloquear o objeto de secção crítica. |
Observações
Use esta classe para bloquear e desbloquear objetos de forma mais segura do que com a classe CComCriticalSection ou a classe CComAutoCriticalSection.
Requerimentos
Cabeçalho: atlbase.h
CComCritSecLock::CComCritSecLock
O construtor.
CComCritSecLock(TLock& cs, bool bInitialLock = true);
Parâmetros
CS
O objeto da secção crítica.
bInitialLock
O estado inicial de bloqueio: true significa bloqueado.
Observações
Inicializa o objeto de secção crítica.
CComCritSecLock::~CComCritSecLock
O destruidor.
~CComCritSecLock() throw();
Observações
Desbloqueia o objeto de secção crítica.
CComCritSecLock::Lock
Chame este método para bloquear o objeto de secção crítica.
HRESULT Lock() throw();
Valor de retorno
Devolve S_OK se o objeto foi bloqueado com sucesso, ou um erro HRESULT em caso de falha.
Observações
Se o objeto já estiver bloqueado, ocorrerá um erro ASSERT nas compilações de depuração.
CComCritSecLock::Desbloqueio
Chama este método para desbloquear o objeto de secção crítica.
void Unlock() throw();
Observações
Se o objeto já estiver desbloqueado, ocorrerá um erro ASSERT nas compilações de depuração.