信号集:
表示多个信号的数据类型,由128个二进制位组成,每个二进制位表示一个信号。
与其相关的函数有:
int sigemptyset(sigset_t *set);
功能:清空信号集
int sigfillset(sigset_t *set);
功能:填满信号信
int sigaddset(sigset_t *set, int signum);
功能:向信号集中添加信号
int sigdelset(sigset_t *set, int signum);
功能:从信号集中删除信号
前四个返回值:若成功返回0;若出错,返回-1 。
int sigismember(const sigset_t *set, int signum);
功能:测试一个信号集中是否有某个信号
返回值:若真,返回1;若假,返回0 。
信号屏蔽:
每个进程都有一个信号掩码(signal mask),也叫信号屏蔽码,它是一个信号集ÿ