Partilhar via


Estrutura CorDebugBlockingObject

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