Spec-Zone.ru › C++

std::sig_atomic_t

Определён в заголовочном файле <csignal>
typedef /* unspecified */ sig_atomic_t;

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

Примечания

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

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/program/sig_atomic_t

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API