Linux----信号阻塞代码_sig_atomic_t sigterm sigquit-CSDN博客

网站介绍:信号阻塞的代码片段//volatile是禁止CPU缓存,sig_atomic_t是一个原子操作的结构体//所以这里定义的静态全局变量gotSigquit是一个不会被CPU缓存的进行原子操作的全局变量static volatile sig_atomic_t gotSigquit = 0;#define errExit(msg) do{ preeor(msg); errExit(EXIT_FAILURE); }while(0)static void handler(int si_sig_atomic_t sigterm sigquit