std::sig_atomic_t
Определено в заголовке <csignal> | ||
|---|---|---|
typedef /* unspecified */ sig_atomic_t; |
Целочисленный тип, к которому можно получить доступ как к атомарной сущности, даже при наличии асинхронных прерываний, созданных сигналами.
Примечания
До C++11, в котором были введены std::atomic и std::atomic_signal_fence, единственное, что строго соответствующая программа могла сделать в обработчике сигналов, это присвоить значение переменной типа volatile static std::sig_atomic_t и немедленно вернуться.
См. также
| устанавливает обработчик сигнала для конкретного сигнала (функция) |
|
|
(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