sigfillset

sigfillset,是用來將參數set信號集初始化,然後把所有的信號加入到此信號集裡。

相關函式

sigempty,sigaddset,sigdelsetsigismember

表頭檔案

#include<signal.h>

定義函式

int sigfillset(sigset_t * set);

函式說明

sigfillset()用來將參數set信號集初始化,然後把所有的信號加入到此信號集裡。它是一個宏實現,如下所示:
#define sigfillset(ptr) ( *(ptr) = ~(sigset_t)0, 0)
因為函式sigfillset必須返回0,所以使用C語言裡面的逗號運算符,它將逗號運算符後的值做為表達式的值返回。函式在執行成功時則返回0;如果有錯誤則返回-1,並設定errno的值,如果errno的值為EFAULT,則表示參數set指針地址無法存取。

相關詞條

熱門詞條

聯絡我們