| |||
| Home > C 및 C++ 라이브러리 > 오류 신호, 오류 처리 및 프로그램 종료 조정 > _sys_exit() | |||
라이브러리 종료 함수입니다. 라이브러리의 모든 종료는 마지막에 _sys_exit()를
호출합니다.
이 함수는 복귀하면 안 됩니다. 다음 중 한 가지 방법으로 더 높은 상위 수준에서 응용 프로그램 종료를 해석할 수 있습니다.
C 라이브러리 함수 exit()를
응용 프로그램의 일부로 구현. 이렇게 하면 atexit() 처리 및 라이브러리
종료를 상실합니다.
__rt_exit(int n) 함수를 응용 프로그램의
일부로 구현. 이렇게 하면 라이브러리 종료가 상실되지만 exit()가 호출되거나 main()이
복귀할 때 atexit() 처리는
계속 수행됩니다.
이 함수는 스택 오버플로가 발생하면 호출됩니다. 이 함수를 다시 구현하면 오버플로로 인해 _sys_exit()에
대해 즉각적인 반환이 발생하여 스택 오버플로가 더욱 심각해집니다. 이 함수는 스택 검사를 수행할 때 사용하지 마십시오.