Signal Sets
Function Prototype
#include <signal.h>
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int sig_no);
int sigdelset(sigset_t *set, int sig_no);
int sigismember(const sigset_t *set, int sig_no);這些函數並不會對 process 實際的 signal mask 做更改,而是我們用這些函數製作好一個
set,然後用 sigprocmask 配合set去更改實際的 signal mask
Function
sigemptyset
把 set 全設為 0
sigfillset
把 set 全設為 1
sigfillset
把 sig_no 對應的 bit 設為 1
sigdelset
把 sig_no 對應 bit 設為 0
sigismember
確認 sig_no 在 set 中是否為 1