Dela via


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

Se även