Linux系统篇34——信号(六):信号处理期间又来了怎么办?——sigaction、sa_mask、可重入函数与 volatile📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前情:信号(五)讲透了捕捉全流程——do_signal 查账、四次用户态/内核态切换,并埋下一条线:handler 会"插在 main 任意两条指令之间"执行。 本篇兑现这条线:handler 插队之后,会出什么乱子、又该怎么防。三道防线依次是——sa_mask(防重复递达)、可重入判定(防共享数据被破坏)、volatile(防内存不可见)。这是信号六与信号七两篇中的前篇。