C語言中進程信號集的相關(guān)操作函數(shù)詳解
C語言sigismember()函數(shù):測試某個信號是否已加入至信號
頭文件:#include <signal.h>
定義函數(shù):int sigismember(const sigset_t *set, int signum);
函數(shù)說明:sigismember()用來測試參數(shù)signum 代表的信號是否已加入至參數(shù)set 信號集里. 如果信號集里已有該信號則返回1, 否則返回0.
返回值:信號集已有該信號則返回1, 沒有則返回0.如果有錯誤則返回-1.
錯誤代碼:
1、EFAULT 參數(shù)set 指針地址無法存取。
2、EINVAL 參數(shù)signum 非合法的信號編號。
C語言sigfillset()函數(shù):將所有信號加入至信號集
頭文件:#include <signal.h>
定義函數(shù):int sigfillset(sigset_t * set);
函數(shù)說明:sigfillset()用來將參數(shù)set 信號集初始化, 然后把所有的信號加入到此信號集里.
返回值:執(zhí)行成功則返回0, 如果有錯誤則返回-1。
附加說明:EFAULT 參數(shù)set 指針地址無法存取。
C語言sigemptyset()函數(shù):初始化信號集
頭文件:#include <signal.h>
定義函數(shù):int sigemptyset(sigset_t *set);
函數(shù)說明:sigemptyset()用來將參數(shù)set 信號集初始化并清空.
返回值:執(zhí)行成功則返回0, 如果有錯誤則返回-1.
錯誤代碼:EFAULT 參數(shù)set 指針地址無法存取。
相關(guān)文章
使用設(shè)計模式中的單例模式來實現(xiàn)C++的boost庫
這篇文章主要介紹了使用設(shè)計模式中的單例模式來實現(xiàn)C++的boost庫的方法,其中作者對線程安全格外強調(diào),需要的朋友可以參考下2016-03-03
海量數(shù)據(jù)處理系列之:用C++實現(xiàn)Bitmap算法
本篇文章是對用C++實現(xiàn)Bitmap算法進行了詳細的分析介紹,需要的朋友參考下2013-05-05
C語言數(shù)據(jù)結(jié)構(gòu)與算法之圖的遍歷(二)
這篇文章主要是介紹了利用廣度優(yōu)先算法實現(xiàn)圖的遍歷,文中利用圖文詳細的介紹了實現(xiàn)步驟,對我們學習數(shù)據(jù)結(jié)構(gòu)與算法有一定的幫助,需要的朋友可以參考一下2021-12-12
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計- 解析最少換車次數(shù)的問題詳解
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計- 解析最少換車次數(shù)的問題詳解2013-05-05

