关于linux中的信号与信号处理函数机制
比如我正在执行信号处理函数,在执行期间除了本身信号被屏蔽,其他信号都没屏蔽,那么在信号处理函数执行期间,信号处理函数会被其他信号打断吗????? linux? C语言 linux信号
[解决办法]
打断的来源是中断处理,或者是进程调度。当然其它进程中也可能包含着不同的信号量处理。
信号量的操作很多都是原子操作,不能被分割;
如果一个信号量的操作是非原子操作,那就说明,它不拍打断。
[解决办法]
其他的没屏蔽,会的。所以你要考虑这种情况。