我怀疑的是,如果一个进程在没有安排到CPU的情况下收到5个不同的信号,现在假设进程被安排到CPU,那么5个信号中的哪一个将被首先处理,为什么?
答案 0 :(得分:0)
发布Grijesh Chauhan的评论作为答案,为后人:
首先:Linux Programmer's Manual:"如果标准信号和实时信号都处于待处理状态,则POSIX将其保留为未指定的信号,然后首先发送。与许多其他实现一样,Linux在这种情况下优先考虑标准信号。"
第二:Signals, Traps, and Interrupts:"中断通常分配不同的优先级,而软件信号不是"