命名空间
变体
操作

std::sig_atomic_t

来自 cppreference.cn
< cpp‎ | 工具‎ | 程序
 
 
 
 
定义于头文件 <csignal>
typedef /* 未指定 */ sig_atomic_t;

一种整数类型,即使在信号引发的异步中断存在时,也可以作为原子实体进行访问。

[编辑] 注意

直到 C++11 引入 std::atomicstd::atomic_signal_fence 之前,严格符合标准的程序在信号处理程序中唯一能做的事情就是给 volatile static std::sig_atomic_t 变量赋值,然后立即返回。

[编辑] 参见

为特定信号设置信号处理程序
(函数) [编辑]
线程与在同一线程中执行的信号处理程序之间的屏障
(函数) [编辑]
C 文档 关于 sig_atomic_t