Estrutura CorDebugBlockingObject
Define um objeto que está a bloquear um thread e o motivo específico pelo qual o thread está bloqueado.
Syntax
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Membros
Membro | Description |
---|---|
pBlockingObject |
O objeto no qual o thread está a bloquear. Este objeto é válido apenas durante o estado sincronizado atual. Se dois threads estiverem a bloquear o mesmo objeto no mesmo estado sincronizado, poderá esperar que o método ICorDebugValue::GetAddress devolva 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 excederá o limite de tempo ou o valor INFINITE, o que indica que não excederá o tempo limite. O valor de tempo limite especifica o período total de tempo para a operação de bloqueio e não o tempo restante. |
blockingReason |
O motivo pelo qual o thread está bloqueado neste objeto. |
Observações
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4
Ver também
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.