Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40880
  • 博文数量: 14
  • 博客积分: 630
  • 博客等级: 上士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-05 10:59
文章分类

全部博文(14)

文章存档

2011年(1)

2009年(13)

我的朋友
最近访客

分类: LINUX

2009-02-11 20:55:30


先记下这篇好文章,受益匪浅!讲解详细,实例丰富。
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html

1:可靠信号是指后来添加的新信号(信号值位于SIGRTMIN及SIGRTMAX之间);不可靠信号是信号值小于SIGRTMIN的信号。信号的可靠与不可靠只与信号值有关,与信号的发送及安装函数无关。

2:SIGKILL 和SIGSTOP 不能捕捉,也不能忽略。

3:发送信号函数:kill()、raise()、 sigqueue()、alarm()、setitimer()、abort()。

4 :信号安装函数:signal(), sigaction();

5: 信号集操作定义的相关函数:
#include 
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int signum)
int sigdelset(sigset_t *set, int signum);
int sigismember(const sigset_t *set, int signum);
sigemptyset(sigset_t *set)初始化由set指定的信号集,信号集里面的所有信号被清空;
sigfillset(sigset_t *set)调用该函数后,set指向的信号集中将包含linux支持的64种信号;
sigaddset(sigset_t *set, int signum)在set指向的信号集中加入signum信号;
sigdelset(sigset_t *set, int signum)在set指向的信号集中删除signum信号;
sigismember(const sigset_t *set, int signum)判定信号signum是否在set指向的信号集中。



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