리눅스 시그널
sigemptyset 함수
기능
빈 시그널 집합을 생성한다.
기본형
int sigemptyset(sigset_t *set);
set : 생성하고자 하는 시그널 집합
반환값
성공 : 0
실패 : -1
헤더 파일
<signal.h>
sigfillset 함수
기능
모든 시그널을 포함한 시그널 집합을 생성한다.
기본형
int sigfillset(sigset_t *set);
set : 생성하고자 하는 시그널 집합
반환값
성공 : 0
실패 : -1
헤더 파일
<signal.h>
sigaddset 함수
기능
시그널을 시그널 집합에 추가한다.
기본형
int sigaddset(sigset_t *set, int signum);
set : 시그널 집합
signum : 추가하고자 하는 시그널 번호
반환값
성공 : 0
실패 : -1
헤더 파일
<signal.h>
====================================================
sigemptyset(&set); //빈시그널 집합을 생성하고,
sigaddset(&set, SIGINT); //여기다가 SIGINT를 추가하고 있다.
==================================================
sigdelset 함수
기능
시그널 집합에서 시그널을 삭제한다.
기본형
int sigdelset(sigset_t *set, int signum);
set : 시그널 집합
signum : 삭제하고자 하는 시그널 번호
반환값
성공 : 0
실패 : -1
헤더 파일
<signal.h>
----------------------------------------------------------------------------------
sigfillset(&set);
sigdelset(&set, SIGQUIT);
시그널이 포함되어있는가 보고 있으면 삭제한다.
---------------------------------------------------------------------------------