Краткое описание сигналов
Приведем краткое описание сигналов,
· SIGABRT — сигнал аварийного завершения (например, при вызове функции abort()).
· SIGALRM — сигнал таймаута (например, при вызове функции alarm()),
· SIGBUS — сообщает об ошибке контроля по четности при обращении к памяти (только для ОС QNX). Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.
· SIGCHLD — сигнал о завершении порожденного процесса. По умолчанию игнорируется
· SIGCONT — продолжить выполнение, если процесс находится в состоянии HELD (Задержан). По умолчанию игнорируется, если процесс не находится в состоянии HELD (Задержан).
· SIGDEADLK — сигнал о взаимной блокировке на мьютексе. Если не было вызова функции SyncMutexEvent() и если возникли условия, при которых ядро должно передать данное событие, тогда ядро передает сигнал SIGDEADLK.
· SIGEMT — машинная команда ЕМТ.
· SIGFPE — некорректная арифметическая операция (с целочисленными или вещественными числами), например, операция деления на ноль или операция, приводящая к переполнению. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.
· SIGHUP — завершение лидера сессии или разрыв связи с терминалом.
· SIGILL — некорректная команда. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.
· SIGINT — интерактивный предупредительный сигнал (Break).
· SIGIOT — машинная команда ЮТ (на платформе х86 не генерируется).
· SIGKILL — сигнал завершения. Должен использоваться только в аварийных ситуациях. Этот сигнал не может быть перехвачен или игнорирован.
· SIGPIPE — попытка записи в программный канал без зарегистрированных читателей.
· SIGPOLL — событие, требующее программного опроса (pollable event).
· SIGQUIT — интерактивный сигнал завершения.
· SIGSEGV — некорректное обращение к памяти. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.
· SIGSTOP — остановка процесса (по умолчанию). Этот сигнал не может быть перехвачен или проигнорирован.
· SIGSYS — некорректный параметр системного вызова.
· SIGTERM — сигнал завершения.
· SIGTRAP — неподдерживаемое программное прерывание.
· SIGTSTP — сигнал остановки, генерированный с клавиатуры.
· SIGTTIN — попытка чтения с управляющего терминала фоновым процессом.
· SIGTTOU — попытка записи на управляющий терминал фоновым процессом.
· SIGURG — исключительная ситуация на сокете.
· SIGUSR1 — зарезервирован как определяемый приложением сигнал 1.
· SIGUSR2 — зарезервирован как определяемый приложением сигнал 2.
· SIGWINCH — изменение размера окна.
Дата добавления: 2017-01-29; просмотров: 504;