用於改變進程的當前阻塞信號集,也可以用來檢測當前進程的信號掩碼。
基本介紹
- 名稱:sigprocmask()
- 性質:用於改變進程的當前阻塞信號集
- 頭檔案:#include<signal.h>
- 用途:檢測或改變目前的信號禁止字
- 返回值:執行成功返回0,失敗返回-1
- 錯誤代碼:EFAULT EINTR
頭檔案
函式原型
函式說明
返回值
錯誤代碼
EFAULT | 參數set,oldset指針地址無法存取 |
此調用被中斷 |
用於改變進程的當前阻塞信號集,也可以用來檢測當前進程的信號掩碼。
EFAULT | 參數set,oldset指針地址無法存取 |
此調用被中斷 |
sigprocmask()可以用來檢測或改變目前的信號禁止字,其操作依參數how來決定,如果參數oldset不是NULL指針,那么目前的信號禁止字會由此指針返回。如果set是一個非空指針...
sigaddset()是一個函式。...... to any of sigaction(), sigaddset(), sigdelset(), sigismember(), sigpending() or sigprocmask(), the results are undefine...
sigprocmask 根據參數對信號集中的信號執行阻塞/解除阻塞等操作sigpending 為指定的被阻塞信號設定佇列sigsuspend 掛起進程等待特定信號signal 參見signalkill 向進程或...
int sigprocmask(int how, const sigset_t *set, sigset_t *oset)首先,若oset是非空指針,那么進程的當前信號掩碼通過oset返回。其次,若set是一個指向信號集的...
(&set, SIGUSR2); sigprocmask(SIG_SETMASK, &set, NULL); pthread_create(&tid, NULL, mythread, NULL); while (1) { printf(":"); scanf("%c",...
10.12 sigprocmask函式 25810.13 sigpending函式 25910.14 sigaction函式 26110.15 sigsetjmp和siglongjmp函式 26610.16 sigsuspend函式 268...
12.2.7sigprocmask函式12.2.8sigpending函式12.2.9sigaction函式12.2.10sigsetjmp和siglongjmp函式12.2.l1sigsuspend函式12.2.12abort函式...
7.14 sigprocmask函式:信號禁止函式7.15 sigsuspend函式:暫停直到信號到來7.16 sleep函式:讓進程休眠一段時間第8章 用戶、組函式及環境變數函式...
11.4.1 sigprocmask()函式 173 11.4.2 sigsuspend()函式 173 11.4.3 sigpending()函式 173 11.5 信號處理的安全問題 175 11.6 小結 176 11.7 實踐與...
5.3.3sigprocmask信號阻塞 5.4用程式傳送信號 5.4.1kill和raise信號傳送函式 5.4.2sigqueue信號傳送函式 5.5計時器與信號 5.5.1睡眠函式 5.5.2時鐘...
18.1.10 sigprocmask()函式 39618.1.11 sigpending()函式 39618.1.12 sigsuspend()函式 39618.2 管道 39818.2.1 管道的相關概念 398...
7.9.3 阻塞信號:sigprocmask和sigsetops7.9.4 重入代碼(reentrantcode):遞歸調用的危險7.9.5 視頻遊戲中的臨界區7.10 kill:從另--個進程傳送的信號7.11 ...
10.12 sigprocmask函式25810.13 sigpending函式25910.14 sigaction函式26110.15 sigsetjmp和siglongjmp函式26610.16 sigsuspend函式268...
10.12 sigprocmask函式 25810.13 sigpending函式 25910.14 sigaction函式 26110.15 sigsetjmp和siglongjmp函式 26610.16 sigsuspend函式 268...
18.1.10 sigprocmask()函式 39618.1.11 sigpending()函式 39618.1.12 sigsuspend()函式 39618.2 管道 39718.2.1 管道的相關概念 398...