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.
Define um objeto que está bloqueando um thread e o motivo específico pelo qual o thread está bloqueado.
Sintaxe
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Members
| Membro | Description |
|---|---|
pBlockingObject |
O objeto no qual o thread está bloqueando. Esse objeto é válido apenas pela duração do estado sincronizado atual. Se dois threads estiverem bloqueando o mesmo objeto dentro do mesmo estado sincronizado, você poderá esperar que o método ICorDebugValue::GetAddress retorne o mesmo valor. No entanto, as interfaces podem ou não ser equivalentes ao ponteiro. |
dwTimeout |
O número de milissegundos antes do tempo limite da operação de bloqueio ou o valor INFINITE, que indica que ele não atingirá o tempo limite. O valor de tempo limite especifica o período total de tempo para a operação de bloqueio, não o tempo restante. |
blockingReason |
O motivo pelo qual o thread está bloqueado neste objeto. |
Observações
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 4.0
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.