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