10.8 信号_可靠信号术语和语义

来源:互联网 发布:navicat 执行sql语句 编辑:程序博客网 时间:2024/06/06 00:16

    当引发信号的事件发生时,为进程产生一个信号(或向进程发送一个信号)。事件可以是硬件异常(除以0)、软件条件(alarm计时器超时)、终端产生的信号或调用kill函数。

    在产生了信号时,内核通常在进程表中设置另一个某种形式的标志。当对信号采取了这种动作时,我们说向进程递送了一个信号。

    在信号产生和递送之间的时间间隔内,称信号是未决的。

    内核在递送一个原来被阻塞的信号给进程时(而不是在产生该信号时),才决定对它的处理方式。于是进程在信号递送给它之前仍可改变对该信号的动作。