不可靠信号问题-2

  • 同类信号只处理一次
  • 处理信号,内核中建立两个数据结构(两个数据结构都处于内核中的进程表项当中)
  1. 信号屏蔽字
  2. 信号未决字

不可靠信号问题-2

  • 信号屏蔽字初始为0,信号出现一次对应位数字由0变为1,之后产生同类信号会延迟处理
  • 当信号屏蔽字为1时,信号出现,则信号未决字由0变为1,之后产生同类信号不再处理

不可靠信号问题-2

 Linux中信号模型是可靠的:

1、系统层面是可靠的

2、用户层面是可靠的

不可靠信号问题-2