Namespaces
Variants

std::sig_atomic_t

Начиная с ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Утилиты программы
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
 
 
Определён в заголовке <csignal>
typedef /* unspecified */ sig_atomic_t;

Целочисленный тип, к которому можно обращаться как к атомарному элементу даже при наличии асинхронных прерываний, вызванных сигналами.

Примечания

До C++11, который представил std::atomic и std::atomic_signal_fence , практически единственным, что строго соответствующая стандарту программа могла делать в обработчике сигналов, было присвоение значения переменной volatile static std :: sig_atomic_t и немедленный возврат.

Смотрите также

устанавливает обработчик сигнала для конкретного сигнала
(функция)
барьер между потоком и обработчиком сигнала, выполняемым в том же потоке
(функция)
Документация C для sig_atomic_t