Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy olyan objektumot határoz meg, amely blokkolja a szálat, és annak konkrét okát, hogy a szál le van tiltva.
Szemantika
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Members
| Tag | Description |
|---|---|
pBlockingObject |
Az az objektum, amelyen a szál blokkolva van. Ez az objektum csak az aktuális szinkronizált állapot időtartamára érvényes. Ha két szál blokkolja ugyanazt az objektumot ugyanazon a szinkronizált állapoton belül, az ICorDebugValue::GetAddress metódus ugyanazt az értéket adja vissza. Előfordulhat azonban, hogy az interfészek mutatóval egyenértékűek, vagy nem. |
dwTimeout |
Az ezredmásodpercek száma, mielőtt a blokkolási művelet túllépi az időkorlátot, vagy az INFINITE érték, amely azt jelzi, hogy nem fog időtúllépést végrehajtani. Az időtúllépési érték a blokkolási művelet teljes időtartamát adja meg, nem pedig a fennmaradó időt. |
blockingReason |
Ennek oka, hogy a szál le van tiltva ezen az objektumon. |
Megjegyzések
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: CorDebug.idl
Könyvtár: CorGuids.lib
.NET-verziók: A .NET-keretrendszer 4.0 óta érhető el