std::sig_atomic_t
来自 cppreference.cn
定义于头文件 <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
|