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