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