std::sig_atomic_t

来自cppreference.com
< cpp‎ | utility‎ | program
 
 
 
 
在标头 <csignal> 定义
typedef /* 未指明 */ sig_atomic_t;

即使在存在由信号产生的异步中断的情况下,也可以作为原子实体进行访问的整数类型。

[编辑] 注解

在 C++ 11 引入 std::atomicstd::atomic_signal_fence 前,严格符合规范的信号处理程序中能做的事情几乎只有给一个静态的 volatile static std::sig_atomic_t 变量赋值并立即返回。

[编辑] 参阅

为特定信号设置信号处理函数
(函数) [编辑]
线程与执行于同一线程的信号处理函数间的栅栏
(函数) [编辑]
sig_atomic_t 的 C 文档