Основы операционных систем. Практикум



         

Example.13-14.3


/* Программа с пользовательской обработкой

сигнала SIGINT */

#include

#include

/* Функция my_handler – пользовательский

обработчик сигнала */

void my_handler(int nsig){

printf("Receive signal %d,

CTRL-C pressed\n", nsig);

}

int main(void){

/* Выставляем реакцию процесса на

сигнал SIGINT */

(void)signal(SIGINT, my_handler);

/*Начиная с этого места, процесс будет

печатать сообщение о возникновении

сигнала SIGINT */

while(1);

return 0;

}




Содержание  Назад  Вперед