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/w/cpp/utility/program/sig_atomic_t

Spec-Zone.ru

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