CorDebugBlockingObject (Estructura)
Define un objeto que está bloqueando un subproceso y la razón concreta por la que se bloquea el subproceso.
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Miembros
Miembro |
Descripción |
---|---|
pBlockingObject |
Objeto en el que se bloquea el subproceso. Este objeto solo es válido mientras dure el estado sincronizado actual. Si hay dos subprocesos bloqueados en el mismo objeto dentro del mismo estado sincronizado, cabe esperar que el método ICorDebugValue::GetAddress devuelva el mismo valor. Sin embargo, puede que las interfaces tengan o no un puntero equivalente. |
dwTimeout |
Número de milisegundos que deben transcurrir antes de que la operación de bloqueo supere el tiempo de espera, o el valor INFINITE, que indica que no superará el tiempo de espera. El valor de tiempo de espera especifica la duración total de la operación de bloqueo, no el tiempo que falta todavía. |
blockingReason |
Razón por la que el subproceso está bloqueado en este objeto. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4