Mil*_*lan 18
会发生什么是以下情况:
一旦信号处理器完成信号nr1,它将处理信号nr2,然后信号处理器将处理SIGUSR2.
基本上,相同类型的待处理信号不会排队,而是被丢弃.不,没有简单的方法可以"突发"发送信号.人们总是假设可以丢弃几个信号,并试图让处理程序完成清理工作并找出要做的事情(如收养孩子,如果所有孩子同时死亡).
如果发送了多个相同类型的信号但未处理,则它们不会排队.说程序掩码SIGUSR1,调用kill(getpid(), SIGUSR1)10次并取消掩码SIGUSR1.它只会收到SIGUSR1一次.