- 论坛徽章:
- 0
|
先记下这篇好文章,受益匪浅!讲解详细,实例丰富。
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指向的信号集中。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/92446/showart_1824809.html |
|