??
1信号产生原因
2.进程处理信号行为
manpage里信号3中处理方式:
SIG_IGN
SIG_DFL
默认Term动作
a signal handling function
进程处理信号
A默认处理动作
term
中断...
分类:
其他好文 时间:
2014-09-21 02:33:36
阅读次数:
295
首先简述下几个概念的关系:
我们通过信号集建立信号屏蔽字,使得信号发生阻塞,被阻塞的信号即未决信号。
信号集:
信号集:其实就是一系列的信号。用sigset_t set表示。
数据类型:sigset_t 类似于整型(位数可能超过整型,因而不能用整型表示)。
我们一般在sigprocmask()等函数中使用信号集,用于创建一系列进程要阻塞的信号,告诉内核不允...
分类:
其他好文 时间:
2014-09-19 12:09:05
阅读次数:
252
一个进程的信号屏蔽字规定了当前阻塞而不能递送给该进程的信号集。调用函数sigprocmask可以检测或更改其信号屏蔽字,或者在一个步骤中同时执行这两个操作。
#include
int sigprocmask( int how, const sigset_t *restrict set, sigset_t *restrict oset );
返回值:若成功则返回0,若出错则返回-1
首...
分类:
其他好文 时间:
2014-06-18 12:38:52
阅读次数:
225