on_exit()1 [System Programming] 7장 프로세스 종료 exit() 1. 프로그램 종료 : exit(3) exit( ) 함수의 특징 프로세스를 종료시키고 부모 프로세스에 종료 상탯값을 전달 이때 atexit() 함수로 예약한 함수를 지정된 순서와 역순으로 모두 실행 만일 atexit() 함수로 예약한 함수가 수행 도중에 문제가 발생해 리턴하지 못하면 exit() 함수의 나머지 과정도 수행되지 않음 exit() 함수는 프로세스가 사용 중이던 모든 표준 입출력 스트림에 데이터가 남아 있으면 이를 모두 기록하고 열려 있는 스트림을 모두 닫음 그 다음 tmpfile() 함수로 생성한 임시 파일을 모두 삭제하고 _exit() 함수를 호출 _exit() 함수는 시스템 호출인데 프로세스가 사용하던 모든 자원을 반납 2. 프로그램 종료 시 수행할 작업 예약 : atexit(3) ate.. 2023. 10. 30. 이전 1 다음