목차
1. 프로세스
2. 시그널
2. 시그널
본문내용
사용하여 유닉스 프로그램에서 매우 흔한 시그널을 일으키고 가로채는 kd법을 다루었다. 그러나 X/Open과 유닉스 사양은 더욱 안정적인 시그널 사용을 위한 새로운 프로그래밍 인터페이스 sigaction을 제공한다.
-sigaction 플래그 : sigaction에서 사용되는 sigaction 구조체의 sa_flag 필드는 시그널 동작을 변경하기 위해 다음 값을 가질 수 있다.
SA_NOCLDSTOP
SA_RESETHAND
SA_RESTART
SA_NODEFER
자식프로세스가 중단할 때 SIGCHLD를 생성하지 않는다.
시그널을 전달받을 때의 동작을 SIG_DFL로 재설정한다.
EINTR에 대해 에러가 아니라 인터럽트 가능 함수를 재시작한다.
시그널을 가로챌 때 시그널 마스크에 시그널을 추가하지 않는다.
-sigaction 플래그 : sigaction에서 사용되는 sigaction 구조체의 sa_flag 필드는 시그널 동작을 변경하기 위해 다음 값을 가질 수 있다.
SA_NOCLDSTOP
SA_RESETHAND
SA_RESTART
SA_NODEFER
자식프로세스가 중단할 때 SIGCHLD를 생성하지 않는다.
시그널을 전달받을 때의 동작을 SIG_DFL로 재설정한다.
EINTR에 대해 에러가 아니라 인터럽트 가능 함수를 재시작한다.
시그널을 가로챌 때 시그널 마스크에 시그널을 추가하지 않는다.
소개글