Exit
exit는 현재 프로세스를 종료시킨다. 그냥 종료만 하는 것이 아닌 부모에게 정보(짧은 유언)를 보낼 수 있다. 부모 프로세스는 자식 프로세스를 실행하며 잠깐 멈추기 때문에 exit를 통해 부모 프로세스에 정보를 보낼 수 있다.
exit와 atexit
exit를 사용하려면 #include <stdlib.h> 해더파일을 넣어야한다.
- exit
- exit 현재 프로세스를 종료시키고 부모에게 정보를 반환한다.
- void exit(int status);
- status에 내가 원하는 정보를 int형으로 넣음으로써 부모에게 원하는 정보를 반환할 수 있다.
- atexit
- atexit는 종료 전에 실행해야 할 함수가 있다면 그 함수를 등록하는 명령어다.
- 등록할 수 있는 함수는 return type이 void다.
- 함수의 이름은 상관 없다.
- 함수는 여러개 등록할 수 있다.