Advertisement

sigismemeber及sigdelset函数解析

阅读量:

头文件

#include<signal.h>

函数原型

int sigismember(const sigset_t *set,int signum);

相关函数

sigemptyset,sigfillset,sigaddset,sigdelset

说明

该函数用于检测指定signum信号是否已包含在set信号集中。如果集合中已包含该信号,则返回1;否则返回0。若出现错误将返回-1。

EFAULT 参数set指针地址无法存取

EINVAL 参数signum 非合法的信号编号

5范例

#include<stdio.h>

#include<stdlib.h>

#include<signal.h>

int main(int argc, char* argv[])

{

sigset_t set;

sigemptyset(&set);

for(int i=0;i<36;i++)

{

sigaddset(&set,i);

}

sigdelset(&set,SIGHUP);

if(sigismember(&set, SIGHUP)){

printf("In it!\n");

}else{

printf("Not in it!\n");

}

return 0; }

复制代码

头文件

#include<signal.h>

函数原型

全部评论 (0)

还没有任何评论哟~