Я попытался реализовать эту функцию:
void alarm_handler(int signal)
{
if(signal==SIGKILL)
{
fprintf(stderr,"Process killed\n");
exit(SIGKILL);
}
}
И использовал ее в основном таким образом:
signal(SIGKILL,alarm_handler);
Так что, если я нажму Ctrl + C, перед выходом он напечатает "Процесс убит ", но id его не печатает. Почему?