Операционная система UNIX. Руководство программиста


Сигналы и прерывания - часть 2


/* Сигналы SIGWIND и SIGPHONE используются только в UNIX/PC */ /*#define SIGWIND 20 */ /* Изменение окна */ /*#define SIGPHONE 21*/ /* Изменение строки состояния */

#define SIGPOLL 22 /* Регистрация выборочного события */

#define NSIG 23 /* Максимально допустимый номер сигнала. Сигналы могут иметь номера от 1 до NSIG-1 */ #define MAXSIG 32 /* Размер u_signal[], NSIG-1<=MAXSIG. MAXSIG больше, чем сейчас необходимо. В будущем, возможно, будут добавлены новые сигналы, при этом не придется менять user.h */

С помощью системного вызова signal(2) можно выбрать один из трех возможных способов реакции на получаемые сигналы. Имеется возможность:

  • Установить стандартную реакцию на сигнал.
  • Игнорировать сигнал.
  • Задать собственную функцию для обработки сигнала.




- Начало -  - Назад -  - Вперед -



Книжный магазин