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.
Retorna o thread gerenciado que possui o bloqueio de monitor nesse objeto.
Sintaxe
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Parâmetros
ppThread [out] O thread gerenciado que possui o bloqueio de monitor nesse objeto.
pAcquisitionCount [out] O número de vezes que esse thread teria que liberar o bloqueio antes que ele volte a ser semeado.
Valor de retorno
Esse método retorna os HRESULTs específicos a seguir, bem como erros HRESULT que indicam falha de método.
| HRESULT | Description |
|---|---|
| S_OK | O método foi concluído com êxito. |
| S_FALSE | Nenhum thread gerenciado possui o bloqueio de monitor neste objeto. |
Exceptions
Observações
Se um thread gerenciado possuir o bloqueio de monitor neste objeto:
O método retorna S_OK.
O objeto thread é válido até que o thread seja encerrado.
Se nenhum thread gerenciado possuir o bloqueio de monitor nesse objeto ppThread e pAcquisitionCount não for alterado, o método retornará S_FALSE.
Se ppThread ou pAcquisitionCount não for um ponteiro válido, o resultado será indefinido.
Se ocorrer um erro de modo que não seja possível determinar qual, se houver, o thread possui o bloqueio do monitor nesse objeto, o método retorna um HRESULT que indica falha.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 4.0