Chinaunix首页 | 论坛 | 博客
  • 博客访问: 612043
  • 博文数量: 168
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 17:20
个人简介

公众号【嵌入式er笔记】持续记录和分享C/C++、Linux、ARM、Android、IoT等技术相关知识,以及职场、生活经验和感悟。

文章分类

全部博文(168)

分类: LINUX

2013-04-22 14:16:32

可靠信号(实时信号)和不可靠信号(非实时信号):

一个不可靠信号的处理过程是这样的:如果发现该信号已经在进程中注册,那么就忽略该信号。因此,若前一个信号还未注销又产生了相同的信号就会产生信号丢失。而当可靠信号发送给一个进程时,不管该信号是否已经在进程中注册,都会被再注册一次,因此信号就不会丢失。所有可靠信号都支持排队,而不可靠信号则都不支持排队。

signal()主要用于非实时信号的处理,不支持信号传递信息。

sigaction()可用于实时信号处理,支持信号传递消息。

阅读(1128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~