#define _CRT_SECURE_NO_WARNINGS #include #include #include #include //sleep #include //сигналы void handlerSign(int sig) { switch (sig) { case SIGINT: printf("Не мешай мне работать\n"); signal(SIGINT, SIG_DFL); //возвращение исходной диспозиции сигнала break; case SIGQUIT: printf("Тебе не прервать меня\n"); signal(SIGQUIT, SIG_DFL); break; } } int main() { signal(SIGINT, handlerSign); signal(SIGQUIT, handlerSign); while (1) { printf("Я работаю %d\n", getpid()); sleep(1); } return 0; }