linux信号之间是否存在优先级?

时间:2014-01-29 07:10:16

标签: c linux networking signals

我怀疑的是,如果一个进程在没有安排到CPU的情况下收到5个不同的信号,现在假设进程被安排到CPU,那么5个信号中的哪一个将被首先处理,为什么?

1 个答案:

答案 0 :(得分:0)

发布Grijesh Chauhan的评论作为答案,为后人:

首先:Linux Programmer's Manual:"如果标准信号和实时信号都处于待处理状态,则POSIX将其保留为未指定的信号,然后首先发送。与许多其他实现一样,Linux在这种情况下优先考虑标准信号。"

第二:Signals, Traps, and Interrupts:"中断通常分配不同的优先级,而软件信号不是"