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