// Programa sinal1.cpp // Sinais são eventos gerados pelo Unix em resposta a algumas condições: // erros, violação de memória, instruçõa ilegal, ... #include // definição dos sinais de interrupções #include #include void ouch (int sig) { printf("Ah, Ah, Ah- Eu não morro com : %d \n", sig); printf("Eu só morro com kill -9 \n"); printf("Digite o comando ps -aux e identifique o meu número \n"); printf("Depois, mate-me com kill -9 \n"); } int main() { (void) signal(SIGINT, ouch); // SIGINT - Terminal Interrupt while(1) { printf("Alô Mundo Cruel! Voo dormir por 1 segundo.\n"); sleep(1); } // exit(0); }