헤더파일 : <signal.h>
SIGABRT
비정상 종료 신호
SIGFPE
대수적 오류
SIGILL
유효하지 않은 실행
SIGINT
상호 주의?
SIGSEGV
비정상적인 저장소 접근
SIGTERM
종료 요청
SIG_DFL
기본 신호 핸들링을 명시한다
SIG_ERR
signal에서 반환하는 에러값
void (*signal(int sig, void (*handler)(int)))(int);
성공시 0 실패시 -1을 반환한다. 그리고 errno에 적당한 에러값을 출력한다.
SIG_IGN이면 무시 (단, SIGKILL, SIGSTOP은 무시못함) SIG_DFL이면 시그널의 기본 동작 수행
핸들러 함수에서 넘겨지는 정수 인자는 신호 번호이다.
int raise(int sig);
sig의 신호를 보내고 성공시 0을 반환한다.
SIGABRT
비정상 종료 신호
SIGFPE
대수적 오류
SIGILL
유효하지 않은 실행
SIGINT
상호 주의?
SIGSEGV
비정상적인 저장소 접근
SIGTERM
종료 요청
SIG_DFL
기본 신호 핸들링을 명시한다
SIG_ERR
signal에서 반환하는 에러값
void (*signal(int sig, void (*handler)(int)))(int);
성공시 0 실패시 -1을 반환한다. 그리고 errno에 적당한 에러값을 출력한다.
SIG_IGN이면 무시 (단, SIGKILL, SIGSTOP은 무시못함) SIG_DFL이면 시그널의 기본 동작 수행
핸들러 함수에서 넘겨지는 정수 인자는 신호 번호이다.
int raise(int sig);
sig의 신호를 보내고 성공시 0을 반환한다.
태그 : 표준라이브러리



