Partilhar via


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