IHostGCManager::ThreadIsBlockingForSuspension, metod
Meddelar värden att tråden som metodanropet gjordes från är på väg att blockera för en skräpinsamling.
Syntax
HRESULT ThreadIsBlockingForSuspension ();
Returvärde
HRESULT | Description |
---|---|
S_OK | ThreadIsBlockingForSuspension returnerades. |
HOST_E_CLRNOTAVAILABLE | CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
CLR anropar ThreadIsBlockForSuspension
vanligtvis metoden som förberedelse för en skräpinsamling för att ge värden möjlighet att schemalägga om tråden för ohanterade uppgifter.
Viktigt
Värden kan endast schemalägga om aktiviteter efter ett anrop till ThreadIsBlockingForSuspension
. När körningen anropar SuspensionStarting får värden inte schemalägga om en aktivitet.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0