sigset_t set操作: int sigemptyset(sigset_t *set); int sigfillset(sigset_t *set); int sigaddset(sigset_t *set,int signo); int sigdelset(sigset_t *set,int signo); int sigismember(const sigset_t *set,int signo);
sigset_t set
//将set集合置空
int sigemptyset(sigset_t *set);
//参数sigset_t *set : 信号集
//返回值 : 成功为0,失败为-1并设置errno
//set集合置全1,即将所有信号加入set集合
int sigfillset(sigset_t *set);
//参数sigset_t *set : 信号集
//返回值 : 成功0,失败-1并设置errno
//将signum信号加入信号集set中
int sigaddset(sigset_t *set, int signum);
//参数sigset_t *set : 信号集
//参数int signum : 要加入的信号的编号
//返回值 : 成功0,失败-1并设置errno
//将signum信清出信号集set
int sigdelset(sigset_t *set, int signum);
//参数sigset_t *set : 信号集
//参数int signum : 要清除的信号的编号
//返回值 : 成功0,失败-1并设置errno
//判断signum信号是否在信号集set中
int sigismember(const sigset_t *set, int signum);
//参数const sigset_t *set : 信号集
//参数int signum : 要判断的信号的编号
//返回值 : 在为1,不在为0,出错为-1并设置errno