Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert ein Objekt, das einen Thread blockiert, sowie die Ursache für das Blockieren des Threads.
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Member
Member |
Beschreibung |
|---|---|
pBlockingObject |
Das Objekt, bei dem der Thread blockiert wird. Dieses Objekt ist nur für die Dauer des aktuellen synchronisierten Zustands gültig. Wenn zwei Threads innerhalb des gleichen synchronisierten Zustands bei demselben Objekt blockiert werden, erwarten Sie möglicherweise, dass die ICorDebugValue::GetAddress-Methode den gleichen Wert zurückgibt. Die Schnittstellen weisen jedoch nicht unbedingt äquivalente Zeiger auf. |
dwTimeout |
Die Anzahl der Millisekunden, bevor ein Timeout des blockierenden Vorgangs erfolgt, oder der Wert INFINITE, der angibt, dass kein Timeout erfolgt. Der Timeoutwert gibt die Gesamtdauer des blockierenden Vorgangs und nicht die restliche Dauer an. |
blockingReason |
Die Ursache für das Blockieren des Threads bei diesem Objekt. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4