std::sig_atomic_t
来自 cppreference.com
定义在头文件 <csignal> 中 |
||
typedef /* unspecified */ sig_atomic_t; |
||
一种整数类型,即使在信号产生的异步中断存在的情况下,也可以作为原子实体访问。
[编辑] 注释
在 C++11 引入 std::atomic 和 std::atomic_signal_fence 之前,严格符合的程序在信号处理程序中唯一可以做的事情是将一个值分配给一个 volatile static std::sig_atomic_t 变量,并立即返回。
[编辑] 另请参阅
为特定信号设置信号处理程序 (函数) | |
(C++11) |
在同一线程中执行的线程和信号处理程序之间的栅栏 (函数) |
C 文档 for sig_atomic_t
|