一、可靠信号与不可靠信号有哪些?
SIGHUP(1号) 至 SIGSYS(31号)之间的信号都是继承自UNIX系统,是不可靠信号,也称为非实时信号;
SIGRTMIN(33号) 与 SIGRTMAX(64号)之间的信号,它们都是可靠信号,也称为实时信号;
二、什么是可靠信号?
可靠性是指信号是否会丢失,即该信号是否支持排队;
如果支持排队就是可靠的,不支持排队就是不可靠的。
三、那么问题来了,在哪里排队?
在未决信号队列排队。
四、嗯,那什么是未决信号?
当导致产生信号的事件发生时,内核就产生一个信号。信号产生后,内核通常会在进程表中设置某
种形式的标志,当内核设置了这个标志,我们就说内核向一个进程递送了一个信号。</