sigset(3) Library Functions Manual sigset(3) sigset, sighold, sigrelse, sigignore - V (libc -lc) #include typedef typeof(void (int)) *sighandler_t; [[deprecated]] sighandler_t sigset(int sig, sighandler_t disp); [[deprecated]] int sighold(int sig); [[deprecated]] int sigrelse(int sig); [[deprecated]] int sigignore(int sig); glibc ( feature_test_macros(7)): sigset(), sighold(), sigrelse(), sigignore(): _XOPEN_SOURCE >= 500 glibc V. : POSIX (sigaction(2), sigprocmask(2) .) sigset() sig. disp : SIG_DFL sig . SIG_IGN sig. SIG_HOLD sig sig . disp sig . disp SIG_HOLD sig . SIGKILL SIGSTOP. sighold() sig . sigrelse() sig . sigignore() sig SIG_IGN. sigset() SIG_HOLD sig . sigset() -1 errno . ( .) sighold() sigrelse() sigignore() 0 -1 errno . sigset() sigaction(2) sigprocmask(2). sighold() sigrelse() sigprocmask(2). sigignore() sigaction(2). attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |sigset(), | | MT-Safe | |sighold(), | | | |sigrelse(), | | | |sigignore() | | | +------------+------------------------------------+--------------------+ POSIX.1-2008. sighandler_t GNU. POSIX.1 typedef. glibc 2.1. SVr4, POSIX.1-2001. POSIX.1-2008 sigaction(2) sigprocmask(2) pthread_sigmask(3) sigsuspend(2) . sigset() ( sigaction(2) sa_mask 0). System V signal() ( sigaction(2) sa_mask SA_RESETHAND | SA_NODEFER). BSD signal() . POSIX.1-2001 signal() . signal(2) . BSD System V sigpause(3) . sigpause(3) . glibc 2.2 sigset() sig disp SIG_HOLD. glibc 2.5 sigset() . disp SIG_HOLD sigset() SIG_HOLD. ( SIG_HOLD). sigset() SIG_HOLD. . glibc 2.5. kill(2) pause(2) sigaction(2) signal(2) sigprocmask(2) raise(3) sigpause(3) sigvec(3) signal(7) 3 . . : . 6.18 8 2026 sigset(3)