CorDebugBlockingObject-struktur
Definierar ett objekt som blockerar en tråd och den specifika orsaken till att tråden blockeras.
Syntax
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Medlemmar
Medlem | Description |
---|---|
pBlockingObject |
Det objekt som tråden blockerar på. Det här objektet är endast giltigt under hela det aktuella synkroniserade tillståndet. Om två trådar blockerar samma objekt i samma synkroniserade tillstånd kan du förvänta dig att metoden ICorDebugValue::GetAddress returnerar samma värde. Gränssnitten kan dock vara likvärdiga med pekaren eller inte. |
dwTimeout |
Antalet millisekunder innan blockeringsåtgärden överskrider tidsgränsen, eller värdet INFINITE, vilket indikerar att tidsgränsen inte överskrids. Tidsgränsvärdet anger den totala tiden för blockeringsåtgärden, inte den tid som fortfarande återstår. |
blockingReason |
Anledningen till att tråden blockeras för det här objektet. |
Kommentarer
Krav
Plattformar: Se Systemkrav.
Huvudet: CorDebug.idl
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.