Comparteix a través de


CorDebugBlockingObject (Estructura)

Define un objeto que está bloqueando un subproceso y la razón específica por la que el subproceso está bloqueado.

Sintaxis

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

Miembros

Miembro Descripción
pBlockingObject Objeto en el que el subproceso está bloqueando. Este objeto solo es válido durante el estado sincronizado actual. Si dos subprocesos están bloqueando el mismo objeto dentro del mismo estado sincronizado, puede esperar que el método ICorDebugValue::GetAddress devuelva el mismo valor. Sin embargo, las interfaces pueden o no ser equivalentes de puntero.
dwTimeout Número de milisegundos antes de que se agote el tiempo de espera de la operación de bloqueo o el valor INFINITE, lo que indica que no agotará el tiempo de espera. El valor de tiempo de espera especifica el período total de tiempo para la operación de bloqueo, no el tiempo restante.
blockingReason Motivo por el que el subproceso está bloqueado en este objeto.

Observaciones

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también