在线文档教程
C++
应用 | Utilities

std::sig_atomic_t

STD::SIG[医]原子[医]T型

Defined in header
typedef /* unspecified */ sig_atomic_t;

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

注记

直到C++11,它引入了std::atomicstd::atomic_signal_fence,在信号处理程序中,严格一致的程序所能做的唯一事情就是将一个值分配给volatile static std::sig_atomic_t变量并迅速返回。

另见

signalsets a signal handler for particular signal (function)

c SIG文件[医]原子[医]T型

原子[医]信号[医]在同一线程中执行的线程和信号处理程序之间的Fence%28C++11%29栅栏%28功能%29

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/实用程序/sig[医]原子[医]T型