Estrutura CorDebugBlockingObject
Define um objeto que está bloqueando um thread e o motivo pelo qual o segmento está fazendo o bloqueio.
Sintaxe
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Membros
Membro | DESCRIÇÃO |
---|---|
pBlockingObject |
O objeto no qual o thread está fazendo o bloqueio. Esse objeto só será válido pelo tempo em que o estado sincronizado atual durar. Se dois threads estiverem bloqueando o mesmo objeto no 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 da operação de bloqueio atingir o tempo limite ou o valor INFINITE, o que indica que ele não atingirá o tempo limite. O valor de tempo limite especifica o tempo total da operação de bloqueio, não o tempo restante. |
blockingReason |
O motivo pelo qual o thread está bloqueado nesse objeto. |
Comentários
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4
Confira também
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.