This class lets you handle POSIX signals. And these systems, memory corruption doesn't throw an exception but a signal. The Dtk_LinuxSignalHandler class bypasses the signal classic process by attaching an special handler to: SIGINT => Interrupt SIGTERM => Termination SIGSEGV => Segmentation Fault SIGFPE =>Floating Point Exception Its embedded handler just throws the signal number as an exception. More...
Public Member Functions | |
| void | BypassSignalHandler () |
| this method bypasses the classic signal handler. More... | |
| Dtk_LinuxSignalHandler () | |
| void | RestoreSignalHandler () |
| This method restores the classic signal handler. More... | |
This class lets you handle POSIX signals. And these systems, memory corruption doesn't throw an exception but a signal. The Dtk_LinuxSignalHandler class bypasses the signal classic process by attaching an special handler to: SIGINT => Interrupt SIGTERM => Termination SIGSEGV => Segmentation Fault SIGFPE =>Floating Point Exception Its embedded handler just throws the signal number as an exception.
| Dtk_LinuxSignalHandler::Dtk_LinuxSignalHandler | ( | ) |
| void Dtk_LinuxSignalHandler::BypassSignalHandler | ( | ) |
this method bypasses the classic signal handler.
| void Dtk_LinuxSignalHandler::RestoreSignalHandler | ( | ) |
This method restores the classic signal handler.