Compartilhar via


Estrutura de CorDebugBlockingObject

Define um objeto que está bloqueando um thread e o motivo específico que o thread está bloqueado.

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Membros

Membro

Descrição

pBlockingObject

O objeto no qual o thread está bloqueando. Este objeto é válido somente para a duração do estado atual sincronizado. Se dois threads estão bloqueando no mesmo objeto no mesmo estado sincronizado, você pode esperar a ICorDebugValue::GetAddress método para retornar o mesmo valor. No entanto, as interfaces podem ou não ser equivalente do ponteiro.

dwTimeout

O número de milissegundos antes da operação de bloqueio será o tempo limite ou o valor infinito, que indica que ele será não expiram. O valor de tempo limite especifica o comprimento total de tempo para a operação de bloqueio, não a hora que ainda restam.

blockingReason

O motivo é que o thread está bloqueado neste objeto.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Outros recursos

Estruturas de depuração.

Depuração (referência de API não gerenciada)