어떤 시그날이 도착했을때 어떤 작업을 해야할지를 정해놓는
것입니다.
핸들러에 직접 만든 함수의 포인터를 넘겨도 되고
SIG_IGN 등을 설정해 놓을 수도 있죠
다음과 같이 해놓으면 프로그램에 SIGHUP, SIGPIPE 와 같은
시그널이 도착해도 무시해버리게 됩니다.
signal (SIGHUP, SIG_IGN);
signal (SIGPIPE, SIG_IGN);
SIG_IGN 대신에 함수를 설정하면 ,SIGHUP, SIGPIPE 가 도착했을때
그 함수를 실행하게 됩니다.
해당 시그널을 처리하는 시그널 핸들러를 등록 시켜줍니다.man 2
해당 시그널을 처리하는 시그널 핸들러를 등록 시켜줍니다.
man 2 signal
해 보면 많은 정보가 나올 것인데....
VENI, VIDI, VICI - Caesar, Gaius Julius -
시그널에 시그널 핸들러를 맵핑합니다..
http://man.kldp.org/man/man2/signal.2.html
어떤 시그날이 도착했을때 어떤 작업을 해야할지를 정해놓는
것입니다.
핸들러에 직접 만든 함수의 포인터를 넘겨도 되고
SIG_IGN 등을 설정해 놓을 수도 있죠
다음과 같이 해놓으면 프로그램에 SIGHUP, SIGPIPE 와 같은
시그널이 도착해도 무시해버리게 됩니다.
signal (SIGHUP, SIG_IGN);
signal (SIGPIPE, SIG_IGN);
SIG_IGN 대신에 함수를 설정하면 ,SIGHUP, SIGPIPE 가 도착했을때
그 함수를 실행하게 됩니다.
감사합니다.
감사합니다.
용모수려 재색겸비
댓글 달기