sigismember

sigismember是一個函式,sigismember()用來測試參數signum 代表的信號是否已加入至參數set信號集裡。

基本介紹

  • 外文名:sigismember
  • 類別:函式
  • 頭檔案:#include<signal.h>
  • 套用:編程
函式原型,相關函式,說明,範例,

函式原型

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

相關函式

sigemptyset,sigfillset,sigaddset,sigdelset

說明

如果信號集裡已有該信號則返回1,否則返回0。如果有錯誤則返回-1。出錯的情況及其錯誤代碼見下:
EFAULT 參數set指針地址無法存取
EINVAL參數signum 非合法的信號編號

範例

#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;  }

熱門詞條

聯絡我們