当前位置:嗨网首页>书籍在线阅读

18-获取待处理信号

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.5.2 获取待处理信号

当内核产生一个被阻塞的信号时,不会发送该信号。我们称它为待处理(挂起)信号。当解除一个待处理信号的阻塞时,内核会把它发送给进程来处理。

POSIX定义了一个函数,可以获取待处理信号集:

498.png 成功时,sigpending()调用会将set设置为待处理的信号集,并返回0。失败时,该调用返回-1,并将errno设置成EFAULT,表示set是一个无效指针。