시그널핸들링

부모 프로세스에서 자식 프로세스의 종료를 계속 확인하기에는 비효율적입니다. 자식 프로세스의 종료를 인식하는 주체는 운영체제이므로 운영체제가 부모 프로세스에게 자식 프로세스의 종료를 알릴 수 있다면 더 효율적일 것입니다. #include void (*signal(int signo, void(*func)(int)))(int); // 시그널 발생시 호출되도록 이전에 등록한 함수의 포인터 반환 위 함수를 시그널 등록 함수라고 표현하는데요, 프로세스가 자식 프로세스의 종료 발생 시 특정 함수의 호출을 운영체제에게 요구하는 "시그널 등록"을 하기 때문입니다. 위 함수를 정리하면 다음과 같습니다. 함수 이름: signal 매개변수 선언: int signo, void(*func)(int) 반환형 : 매개변수형이 int..
푸더기
'시그널핸들링' 태그의 글 목록