创建于 2012-06-01
迁移自个人的百度空间
--------------------------------
#include<signal.h>
int sigaction(int signum, const struct sigaction *act , struct sigaction *oldact); //查询或设置信号处理方式
函数说明:
sigaction()会依参数signum指定的信号编号来设置该信号的处理函数。参数signum可以指定SIGKILL和SIGSTOP以外的所有信号。
sigaction定义如下
struct sigaction {
void (*sa_handler) (int);
sigset_t sa_mask;
int sa_flags;
void (*sa_restorer) (void);
}
sa_handler此参数和signal()的参数handler相同,代表新的信号处理函数,其他意义请参考signal()。
sa_mask 用来设置在处理该信号时暂时将sa_mask 指定的信号搁置。
sa_restorer 此参数没有使用。
sa_flags 用来设置信号处理的其他相关操作
本文详细解析了sigaction函数的功能和用法,包括信号处理函数的设置、信号搁置及信号处理标志的设置等,是深入理解信号处理机制不可多得的资料。
855

被折叠的 条评论
为什么被折叠?



