ICLRTask2::EndPreventAsyncAbort metódus
Lehetővé teszi, hogy az új vagy függőben lévő szálak megszakítsa a kéréseket, és ezzel megszakítsa a szálat az aktuális szálon.
Syntax
HRESULT EndPreventAsyncAbort();
Visszatérési érték
Ez a metódus a következő konkrét HRESULT-okat, valamint a metódushibát jelző HRESULT-hibákat adja vissza.
HRESULT | Description |
---|---|
S_OK | A metódus sikeresen befejeződött. |
HOST_E_INVALIDOPERATION | A metódust olyan szálon hívták meg, amely nem az aktuális szál. |
Megjegyzések
Ennek a metódusnak a meghívásával az aktuális szál késleltetési szál-megszakítás számlálója eggyel csökken.
Az ICLRTask2::BeginPreventAsyncAbortEndPreventAsyncAbort
hívásai beágyazhatók. Amíg a számláló nagyobb nullánál, a szál megszakad az aktuális szálnál.
A funkció által közzétett funkciókat a virtuális gép (VM) belsőleg használja. Ezeknek a módszereknek a helytelen használata meghatározatlan viselkedést okozhat a virtuális gépen. Az első hívás BeginPreventAsyncAbort
nélküli hívás EndPreventAsyncAbort
például nullára állíthatja a számlálót, ha a virtuális gép korábban növelte azt. Hasonlóképpen, a belső számláló nem ellenőrzi a túlcsordulást. Ha túllépi az integrálkorlátot, mert a gazdagép és a virtuális gép is növeli, az eredményül kapott viselkedés nem lesz meghatározva.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: MSCorEE.h
Könyvtár: Erőforrásként szerepel a MSCorEE.dll
.NET-keretrendszer verziók: 4 óta érhető el