Delen via


CorDebugBlockingObject-structuur

Hiermee definieert u een object dat een thread blokkeert en de specifieke reden waarom de thread wordt geblokkeerd.

Syntax

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

Leden

Lid Beschrijving
pBlockingObject Het object waarop de thread blokkeert. Dit object is alleen geldig voor de duur van de huidige gesynchroniseerde status. Als twee threads blokkeren op hetzelfde object binnen dezelfde gesynchroniseerde status, kunt u verwachten dat de methode ICorDebugValue::GetAddress dezelfde waarde retourneert. De interfaces kunnen echter wel of niet aanwijzerequivalent zijn.
dwTimeout Het aantal milliseconden voordat de blokkeringsbewerking een time-out krijgt, of de waarde INFINITE, wat aangeeft dat er geen time-out optreedt. De time-outwaarde geeft de totale duur van de blokkeringsbewerking aan, niet de resterende tijd.
blockingReason De reden dat de thread is geblokkeerd voor dit object.

Opmerkingen

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorDebug.idl

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4

Zie ook