std::sig_atomic_t
来自cppreference.com
在标头 <csignal> 定义
|
||
typedef /* unspecified */ sig_atomic_t; |
||
即使在存在由信号产生的异步中断的情况下,也可以作为原子实体进行访问的整数类型。
注解
在 C++ 11 引入 std::atomic 和 std::atomic_signal_fence 前,严格符合规范的信号处理程序中能做的事情几乎只有给一个静态的 volatile static std::sig_atomic_t 变量赋值并立即返回。
参阅
为特定信号设置信号处理函数 (函数) | |
(C++11) |
线程与执行于同一线程的信号处理函数间的栅栏 (函数) |