Dela via


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