_EXIT(2)

이름
_exit - 현재 프로세스를 종료시킨다.

사용법
#include <unistd.h>

void _exit(int status);

설명
_exit는 호출한 프로세스를 즉시 종료시킨다. 이 프로세스의 모든 오픈 파일 디스크립터가 닫힌다; 이 프로세스의 모든 자식 프로세스 부모는 1번 프로세스 init으로 바뀌고, 이 프로세스의 부모에게 SIGCHLD 시그널이 전해진다. status는 프로세스의 종료 상태값으로 부모 프로세스에게 반환된다. 이는 wait 계열의 함수를 호출하여 알아낼 수 있다.

반환값
_exit는 결코 리턴하지 않는다.

호환
SVr4, SVID, POSIX, X/OPEN, BSD 4.3

주의
_exit는 ANSI C atexit함수로 등록한 어떤 함수도 호출하지 않고, 표준 입출력 버퍼를 비우지 않는다. 이런 것들을 하기 위해서는 exit(3)을 사용하라. exit(3).

관련 항목
fork(2), execve(2), waitpid(2), wait4(2), kill(2), wait(2), exit(3)

역자
임종균 <hermes44@secsm.org>, 2000년 4월 14일