/* * Exemplo de tratadores encadeados. */ #include #include #include #include void tratador_generico(int sig) { psignal(sig, "Início"); psignal(sig, "Fim "); } void trata_SIGUSR2 (int sig) { psignal(sig, "Início"); raise(SIGUSR1); psignal(sig, "Fim "); } int main (void) { signal (SIGUSR1, tratador_generico); signal (SIGUSR2, trata_SIGUSR2); raise(SIGUSR2); sleep(2); return 0; }