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.
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. Este objeto é válido apenas para a duração do estado sincronizado atual. Se dois threads estão bloqueando no mesmo objeto dentro do mesmo estado sincronizado, você pode esperar que o método ICorDebugValue::GetAddress retorne o mesmo valor. No entanto, as interfaces podem ou não ser equivalentes a ponteiros. |
dwTimeout |
O número de milissegundos antes da operação de bloqueio expirará, ou o valor INFINITE, que indica que 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 que ainda está restando. |
blockingReason |
O motivo pelo qual o thread está bloqueado neste objeto. |
Observações
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 4.0
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.