AuroraRuntime/Include/Aurora/Exit
2023-04-21 05:58:24 +01:00
..
ETriggerLevel.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +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.)