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

       

Прогон программы, игнорирующей сигнал SIGINT


Рассмотрим следующую программу – 13–14-2.c:

/* Программа, игнорирующая сигнал SIGINT */ #include <signal.h> int main(void){ /* Выставляем реакцию процесса на сигнал SIGINT на игнорирование */ (void)signal(SIGINT, SIG_IGN); /*Начиная с этого места, процесс будет игнорировать возникновение сигнала SIGINT */ while(1); return 0; }

Листинг 13-14.2. Программа (13–14-2.c), игнорирующая сигнал SIGINT.

Эта программа не делает ничего полезного, кроме переустановки реакции на нажатие клавиш <CTRL> и <C> на игнорирование возникающего сигнала и своего бесконечного зацикливания. Наберите, откомпилируйте и запустите эту программу, убедитесь, что на нажатие клавиш <CTRL> и <C> она не реагирует, а реакция на нажатие клавиш <CTRL> и <4> осталась прежней.



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







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий