Can Signal Handler be executed before establishing it's handler ? How is it possible ?
Why behavior is undefined if : thread 'A' is calling sigsetjmp and establishing signal handler for SIGALRM. then thread 'A' is interrupted by SIGALRM, then signal handler is executed by another thread 'B' who is calling siglongjmp.