AuroraRuntime/Include/Aurora/Exit
J Reece Wilson 2371794d47 [+] Linux Exception Handlers and AuExit::ETriggerLevel::eSigQuitNow
[*] Linux stability fixes
[+] AuProcAddresses.UNIX.[cpp/hpp]
2024-03-05 13:55:21 +00:00
..
ETriggerLevel.hpp [+] Linux Exception Handlers and AuExit::ETriggerLevel::eSigQuitNow 2024-03-05 13:55:21 +00:00
Exit.hpp [*] Lite clean up/Refactor 2022-08-20 07:53:48 +01:00
IExitSubscriber.hpp [*] Comments 2023-04-21 05:58:24 +01:00
README.md [TODO: BLOCK 2 PROGRESS] 2022-06-14 02:14:51 +01:00

AuExit

Provides termination events, usually on a worker thread, when application termination is likely. Event categories include: control c, an exception was thrown, application shutdown.

Trigger Levels:

  • eSafeTermination (safe unload)
  • eFatalException (a fatal exception, math, or memory error occurred)
  • eSigTerminate (control + c)
  • eProblematicEvent (an exception was thrown or some other fatal condition. should probably flush & sync streams or invalidate caches.)