Пространства имён
Варианты
Действия

Заголовочный файл стандартной библиотеки <csignal>

Материал из cppreference.com
< cpp‎ | header
 
 
Заголовочные файлы стандартной библиотеки
Языковая поддержка
Концепты
<concepts>(C++20)
Диагностика
Управление памятью
Метапрограммирование
<ratio>(C++11)
Общие утилиты
<charconv>(C++17)
<format>(C++20)
<bit>(C++20)

Строки
<cuchar>(C++11)

Контейнеры
<flat_set>(C++23)
<span>(C++20)
<mdspan>(C++23)

Итераторы
<iterator>
Диапазоны
<ranges>(C++20)
Алгоритмы
Числа
<numbers>(C++20)

Время
<chrono>(C++11)
Локализация
<codecvt>(C++11/17*)
Ввод/вывод
Регулярные выражения
<regex>(C++11)
Поддержка конкуренции
<stop_token>(C++20)
<thread>(C++11)
<atomic>(C++11)
<barrier>(C++20)
<future>(C++11)

Совместимость с C
<cstdbool>(C++11/17/20*)  
<ccomplex>(C++11/17/20*)
<ctgmath>(C++11/17/20*)

<cstdalign>(C++11/17/20*)

<ciso646>(до C++20)

 

Этот заголовочный файл изначально был в стандартной библиотеке C как <signal.h>.

Этот заголовочный файл является частью библиотеки поддержки программы.

Содержание

Определения типов

целочисленный тип, к которому можно получить доступ как к атомарному объекту из обработчика асинхронного сигнала
(определение типа)

Макросы

определяет типы сигналов
(макроконстанта)[править]
определяют стратегии обработки сигналов
(макроконстанта)[править]
возвращаемое значение signal, указывающее, что произошла ошибка
(макроконстанта)[править]

Функции

устанавливает обработчик для конкретного сигнала
(функция)[править]
выполняет обработчик для конкретного сигнала
(функция)[править]

[править]Краткое описание

namespace std {using sig_atomic_t =/*смотрите описание*/;extern"C"using/*обработчик-сигнала*/=void(int);// только для пояснения/*обработчик-сигнала*/* signal(int sig, /*обработчик-сигнала*/* func);}#define SIG_DFL /*смотрите описание*/#define SIG_ERR /*смотрите описание*/#define SIG_IGN /*смотрите описание*/#define SIGABRT /*смотрите описание*/#define SIGFPE /*смотрите описание*/#define SIGILL /*смотрите описание*/#define SIGINT /*смотрите описание*/#define SIGSEGV /*смотрите описание*/#define SIGTERM /*смотрите описание*/
close