Asynchronous Exceptions

Asynchronous exceptions are caused by actions outside of the current thread of your program. The name of the exception is determined by your operating system, as shown in the table below:

Exception Description
XCPT_SIGNAL

CTRL_C_EVENT
CTRL_BREAK_EVENT

Can only occur on thread 1 of your process, as a result of one of the following:
  • Keyboard signal (Ctrl-C or Ctrl-Break)
  • Process termination exception.
XCPT_ASYNC_PROCESS_TERMINATE

CTRL_CLOSE_EVENT

Can occur on any thread when one of the threads terminates the entire process.



Signals and Exceptions
Signals and Exception Handling