Delen via


Methode ICLRTask2::EndPreventAsyncAbort

Hiermee kunnen nieuwe of wachtende aanvragen voor threads worden afgebroken op de huidige thread.

Syntax

HRESULT EndPreventAsyncAbort();  

Retourwaarde

Deze methode retourneert de volgende specifieke HRESULT's en HRESULT-fouten die wijzen op een fout in de methode.

HRESULT Beschrijving
S_OK De methode is voltooid.
HOST_E_INVALIDOPERATION De methode is aangeroepen voor een thread die niet de huidige thread is.

Opmerkingen

Als u deze methode aanroept, wordt de teller delay-thread-abort voor de huidige thread met één verlagen.

Aanroepen naar ICLRTask2::BeginPreventAsyncAbort en EndPreventAsyncAbort kunnen worden genest. Zolang de teller groter is dan nul, worden threadafgebroken voor de huidige thread vertraagd.

De functionaliteit die door deze functie beschikbaar wordt gemaakt, wordt intern gebruikt door de virtuele machine (VM). Misbruik van deze methoden kan leiden tot niet-opgegeven gedrag in de VM. Als u bijvoorbeeld aanroept EndPreventAsyncAbort zonder eerst aan te roepen BeginPreventAsyncAbort , kan de teller op nul worden ingesteld wanneer de VM deze eerder heeft verhoogd. Op dezelfde manier wordt de interne teller niet gecontroleerd op overloop. Als de geïntegreerde limiet wordt overschreden omdat deze wordt verhoogd door zowel de host als de VM, is het resulterende gedrag niet opgegeven.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 4

Zie ook