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