C語言中初始、增加和刪除進(jìn)程信號(hào)的操作方法簡介
C語言sigemptyset()函數(shù):初始化信號(hào)集
頭文件:
#include <signal.h>
定義函數(shù):
int sigemptyset(sigset_t *set);
函數(shù)說明:sigemptyset()用來將參數(shù)set 信號(hào)集初始化并清空.
返回值:執(zhí)行成功則返回0, 如果有錯(cuò)誤則返回-1.
錯(cuò)誤代碼:EFAULT 參數(shù)set 指針地址無法存取。
C語言sigaddset()函數(shù):增加一個(gè)信號(hào)至信號(hào)集
頭文件:
#include <signal.h>
定義函數(shù):
int sigaddset(sigset_t *set, int signum);
函數(shù)說明:sigaddset()用來將參數(shù)signum 代表的信號(hào)加入至參數(shù)set 信號(hào)集里.
返回值:執(zhí)行成功則返回0, 如果有錯(cuò)誤則返回-1.
錯(cuò)誤代碼:
1、EFAULT 參數(shù)set 指針地址無法存取。
2、EINVAL 參數(shù)signum 非合法的信號(hào)編號(hào)。
C語言sigdelset()函數(shù):從信號(hào)集里刪除一個(gè)信號(hào)
頭文件:
#include <signal.h>
定義函數(shù):
int sigdelset(sigset_t * set, int signum);
函數(shù)說明:sigdelset()用來將參數(shù)signum 代表的信號(hào)從參數(shù)set 信號(hào)集里刪除。
返回值:執(zhí)行成功則返回0, 如果有錯(cuò)誤則返回-1.
錯(cuò)誤代碼:
1、EFAULT 參數(shù)set 指針地址無法存取。
2、EINVAL 參數(shù)signum 非合法的信號(hào)編號(hào)。
相關(guān)文章
基于Linux系統(tǒng)調(diào)用--getrlimit()與setrlimit()函數(shù)的方法
本篇文章是對在Linux系統(tǒng)中調(diào)用getrlimit()與setrlimit()函數(shù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
實(shí)現(xiàn)Dijkstra算法最短路徑問題詳解
這篇文章主要介紹了實(shí)現(xiàn)Dijkstra算法最短路徑問題詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
基于QT設(shè)計(jì)一個(gè)春聯(lián)自動(dòng)生成器
春節(jié)是中國最隆重的傳統(tǒng)節(jié)日,一到過年家家戶戶肯定是要貼春聯(lián);在春節(jié)前夕,會(huì)用大紅紙張,加上濃墨書寫祝福詞語。本文將利用Qt框架設(shè)計(jì)一個(gè)春聯(lián)自動(dòng)生成器,需要的可以參考一下2022-01-01

