$ signal The program can be interrupted here with CTRL-C (sleeping for 5 seconds) ^CSignal 2 recognized! Entering critical section... CTRL-C is not delivered... ^CYou have pressed CTRL-C in the critical section without the signal beeing delivered to the process yet Now all signals are delivered. Signal 2 recognized! Now CTRL-C is recognized again. Sleeping for 5 seconds. $