sigdelset

頭檔案

#include<signal.h>

函式原型

int sigdelset(sigset_t * set,int signum);

相關函式

sigemptysetsigfillset,sigaddset,sigismember

說明

sigdelset()用來將參數signum代表的信號從參數set信號集裡刪除。函式執行成功則返回0,如果有錯誤則返回-1。
錯誤代碼:
EFAULT 參數set指針地址無法存取
EINVAL 參數signum非合法的信號編號

範例

#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
int main(int argc, char* argv&#91;&#93;)
{
sigset_t set;
sigemptyset(&set);
for(i=0;i<36;i++)
{
sigaddset(&set,i);
}
sigdelset(&set,SIGHUP);
sigdelset(&set,SIGINT);
sigdelset(&set,SIGTERM);
sigdelset(&set,SIGQUIT);
sigdelset(&set,SIGBUS);
sigdelset(&set,SIGCHLD);
sigdelset(&set,SIGALRM);
sigdelset(&set,SIGVTALRM);
return 0;
}

相關詞條

相關搜尋

熱門詞條

聯絡我們