28 lines · c
1#include <signal.h>2#include <stdio.h>3#include <unistd.h>4 5void handler_usr1 (int i)6{7 puts ("got signal usr1");8}9 10void handler_alrm (int i)11{12 puts ("got signal ALRM");13}14 15int main ()16{17 int i = 0;18 19 signal (SIGUSR1, handler_usr1);20 signal (SIGALRM, handler_alrm);21 22 puts ("Put breakpoint here");23 24 while (i++ < 20)25 sleep (1);26}27 28