未决信号、阻塞信号、信号处理函数表

  • 实际执行信号的处理动作称为信号递达(Delivery)。
  • 信号从产生到递达之间的状态,称为信号未决(Pending)。
  • 进程可以选择阻塞 (Block )某个信号。
  • 被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。
  • 注意,阻塞和忽略是不同的,只要信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作。

未决信号、阻塞信号、信号处理函数表

  • 这张图表示在一个进程的PCB中,存在三个属性是 未决信号集、阻塞信号集和信号处理函数集。

  • 未决信号集和阻塞信号集的数据结构是采用 uint64_t 的位图来存储的。这就足以表示每个信号。

  • 信号处理函数集就是一个函数指针数组,下标就是对应的信号,而内容就是指向接收到该信号后需要执行的动作。

  • 阻塞信号就是当接受到信号之后,不立刻处理,而是等待时机合适的时候再处理。

叮~????

相关文章:

  • 2021-12-21
  • 2022-12-23
  • 2021-07-19
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-11-08
猜你喜欢
  • 2022-12-23
  • 2021-09-05
  • 2021-07-24
  • 2021-09-10
  • 2022-12-23
  • 2021-11-14
  • 2021-06-03
相关资源
相似解决方案