操作系统信号的阻塞与信号的挂起有什么区别.

Luck831010 2008-03-17 02:00:18
<Unix系统编程>书上原话:

信号挂起: 已经生成但还未被传递的信号被称为挂起信号.

信号传递: 进程根据信号采取行动时,信号就被传递了.

个人觉得信号的阻塞就是:延缓信号的传递.

问题: 信号挂起和信号阻塞好像就是一个样子,信号阻塞是不是可以叫做信号挂起,信号挂起是不是也叫信号阻塞.

如果两者有不同,在什么时候不同或者在处理哪方面时,信号的阻塞与挂起表现的不同.
...全文
658 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cceczjxy 2008-03-17
  • 打赏
  • 举报
回复 1

  进程还可以设置对某些信号的阻塞(block)标志。如果一个信号被设置为阻塞,当信号发生的时候,它会与正常的信号一样被递送(deliver)给进程,但只有进程解除对信号的阻塞时才会被处理。

  从一个非阻塞信号被递送给进程到信号得到处理之间的时间间隔,称为信号未决(pending)。有的资料将pending翻译为”信号挂起”。

23,209

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧