| #include <signal.h> | |
| #include <stdio.h> | |
| #include <unistd.h> | |
| void handler_usr1 (int i) | |
| { | |
| puts ("got signal usr1"); | |
| } | |
| void handler_alrm (int i) | |
| { | |
| puts ("got signal ALRM"); | |
| } | |
| int main () | |
| { | |
| int i = 0; | |
| signal (SIGUSR1, handler_usr1); | |
| signal (SIGALRM, handler_alrm); | |
| puts ("Put breakpoint here"); | |
| while (i++ < 20) | |
| sleep (1); | |
| } | |