OrangeC
OrangeC copied to clipboard
abort() should only happen once, on the main thread
if abort is called on a thread (for example as part of an uncaught throw) it should be limited to one abort, and should return to the main thread before processing the exit code.