系统相关
首页 > 系统相关> > linux 信号

linux 信号

作者:互联网

信号:

一个发出而没有被接收的信号叫做待处理信号,任何时刻,一种类型至多只能发送一个待处理信号。

一个进程有类型为k的待处理信号,那么任何后续发送到这个进程的类型为k的信号都不会排队等待,只是简单的被丢弃。

一个进程可以有选择地阻塞接收某个某种信号,当信号没阻塞时,仍可以被发送,但是产生的待处理信号不会被接收,直到进程取消对这个信号的阻塞。

 

进程描述符的pending位向量维护着待处理信号集合。

blocked位向量维护着被阻塞的信号集合。

传送了类型为k的信号,内核就会设置pending中的第k位。

只要接收了类型为k的信号,内核就会清楚pending中的第k位。

标签:待处理,阻塞,信号,linux,进程,接收,pending
来源: https://www.cnblogs.com/wish-sleeping/p/16246044.html