Функция raise
#include <signal.h>
int raise(int signal);
Функция raise() посылает выполняемой программе сигнал, заданный параметром signal. При успешном выполнении возвращается нуль, в противном случае — ненулевое значение. Заметьте: функция использует заголовок <signal.h>.
Стандартом языка С определены следующие сигналы (не исключено, что конкретный компилятор поддерживает и некоторые дополнительные сигналы).
| Макрос | Значение
|
|---|
| SIGABRT | Аномальное завершение работы программы
| | SIGFPE | Ошибка при выполнении действий над вещественными числами
| | SIGILL | Недопустимая инструкция
| | SIGINT | Пользователь нажал комбинацию клавиш <Ctrl+C>
| | SIGSEGV | Неразрешенный доступ к памяти
| | SIGTERM | Прекратить выполнение программы
|
Зависимые функции
signal()
|