命名空间
变体
操作

std::sig_atomic_t

来自 cppreference.cn
< cpp‎ | utility‎ | program
 
 
 
 
定义于头文件 <csignal>
typedef /* unspecified */ sig_atomic_t;

一种整型类型,即使在存在由信号引起的异步中断的情况下,也可以作为原子实体访问。

[编辑] 注释

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

[编辑] 参见

为特定信号设置信号处理程序
(函数) [编辑]
线程和在同一线程中执行的信号处理程序之间的栅栏
(函数) [编辑]
C 语言文档 for sig_atomic_t