linux信号----信号阻塞
信号在内核中的表示:
信号在内核中一般有三种状态:
1)信号递达(Delivery):实际执行信号的处理动作称为信号递达。
2)信号未决(Pending):信号从产生到递达之间的状态。
3)信号阻塞(Block):被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。
注意:阻塞与忽略是不同的,只有信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作。
linux信号----信号阻塞
信号在内核中的表示:
信号在内核中一般有三种状态:
1)信号递达(Delivery):实际执行信号的处理动作称为信号递达。
2)信号未决(Pending):信号从产生到递达之间的状态。
3)信号阻塞(Block):被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。
注意:阻塞与忽略是不同的,只有信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作。