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

std::sig_atomic_t

Материал из cppreference.com
< cpp‎ | utility‎ | program
 
 
 
Коммунальные услуги Программа поддержки
Программа прекращения
Оригинал:
Program termination
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
abort
exit
quick_exit(C++11)
_Exit(C++11)
Взаимодействие с окружающей средой
Оригинал:
Communicating with the environment
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Сигналы
Оригинал:
Signals
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
signal
raise
sig_atomic_t
Сигнал типа
Оригинал:
Signal types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM
Нелокальные переходы
Оригинал:
Non-local jumps
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
setjmp
longjmp
Типы
Оригинал:
Types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
jmp_buf
 
Определено в заголовочном файле <csignal>
typedef /* не определён */ sig_atomic_t;

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

[править] Примечание

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

[править] См. также

Устанавливает для конкретного сигнала его обработчик
(функция) [править]
C documentation for sig_atomic_t
защитное ограждение между потоком и обработчиком сигнала выполняющимся в том же потоке
Оригинал:
fence between a thread and a signal handler executed in the same thread
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]