#include #include #include int main() { void sigset_catcher(int); sighold(SIGUSR1); sigset(SIGUSR2, sigset_catcher); printf("Waiting for signal\n"); pause(); printf("Done\n"); exit(0); } void sigset_catcher(int n) { printf("Received % will release SIGUSR1\n", n); // sigrelse(SIGUSR1); printf("SIGUSR1 released"); }