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

       

Восстановление предыдущей реакции на сигнал


До сих пор в примерах мы игнорировали значение, возвращаемое системным вызовом signal(). На самом деле этот системный вызов возвращает указатель на предыдущий обработчик сигнала, что позволяет восстанавливать переопределенную реакцию на сигнал. Рассмотрим пример программы 13—14-4.c, возвращающей первоначальную реакцию на сигнал SIGINT после 5 пользовательских обработок сигнала.

Листинг 13-14.4. Программа (13—14-4.c) с пользовательской обработкой сигнала SIGINT. (html, txt)

Наберите, откомпилируйте программу и запустите ее на исполнение.



Содержание раздела