#include #include #include #include void handler (int in) { puts ("in handler routine"); while (1) ; } void foo () { puts ("in foo ()"); kill (getpid(), SIGUSR1); } int main () { puts ("in main"); // Set breakpoint here signal (SIGUSR1, handler); puts ("signal handler set up"); foo(); puts ("exiting"); return 0; }