in reply to Re^3: Complex and reliable signal handling.
in thread Complex and reliable signal handling.
It could also be that you should not exit() within the signal handler, but instead should set a flag which causes the main loop of the child process to end as-soon as-possible.
When this is done, then, no matter what the process was doing at the unpredictable instant in which the termination-signal arrived, you know that it will end at a predictable point and in a predictable stateYes, that's often good idea to just set flag in signal handler.
|
|---|