欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中進程信號集的相關操作函數詳解

 更新時間:2015年09月02日 12:08:19   投稿:goldensun  
這篇文章主要介紹了C語言中進程信號集的相關操作函數詳解,包括sigismember函數和sigfillset函數以及sigemptyset函數的用法,需要的朋友可以參考下

C語言sigismember()函數:測試某個信號是否已加入至信號
頭文件:#include <signal.h>

定義函數:int sigismember(const sigset_t *set, int signum);

函數說明:sigismember()用來測試參數signum 代表的信號是否已加入至參數set 信號集里. 如果信號集里已有該信號則返回1, 否則返回0.

返回值:信號集已有該信號則返回1, 沒有則返回0.如果有錯誤則返回-1.

錯誤代碼:
1、EFAULT 參數set 指針地址無法存取。
2、EINVAL 參數signum 非合法的信號編號。

C語言sigfillset()函數:將所有信號加入至信號集
頭文件:#include <signal.h>

定義函數:int sigfillset(sigset_t * set);

函數說明:sigfillset()用來將參數set 信號集初始化, 然后把所有的信號加入到此信號集里.

返回值:執(zhí)行成功則返回0, 如果有錯誤則返回-1。

附加說明:EFAULT 參數set 指針地址無法存取。

C語言sigemptyset()函數:初始化信號集
頭文件:#include <signal.h>

定義函數:int sigemptyset(sigset_t *set);

函數說明:sigemptyset()用來將參數set 信號集初始化并清空.

返回值:執(zhí)行成功則返回0, 如果有錯誤則返回-1.

錯誤代碼:EFAULT 參數set 指針地址無法存取。

相關文章

最新評論