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