#include <signal.h>
#include <stdio.h>
void ints(int i )
{
printf("ints \n");
}
int main(void)
{
signal(SIGINT, ints);
sleep(10);
}
введите Ctrl + C, программа немедленно прекратит работу с выводом:
^ints
Мне было интересно, почему, по моему мнению, программа должна завершиться через 10 секунд, независимо от того, сколько раз вводится Ctrl + C.