quick_exit
프로그램이 정상 종료되게 합니다.
구문
__declspec(noreturn) void quick_exit(
int status
);
매개 변수
status
호스트 환경에 반환될 상태 코드입니다.
반환 값
함수는 quick_exit
해당 호출자에게 돌아갈 수 없습니다.
설명
quick_exit
함수를 사용하면 프로그램이 정상 종료됩니다. atexit
, _onexit
를 통해 등록된 함수 또는 signal
함수를 통해 등록된 신호 처리기가 호출되지 않습니다. quick_exit
가 두 번 이상 호출되거나 exit
함수도 호출되면 동작이 정의되지 않습니다.
quick_exit
함수는 함수가 등록될 때 이미 호출된 함수를 제외하고 at_quick_exit
를 통해 등록된 함수를 LIFO(후입선출) 순서로 호출합니다. 함수 호출을 longjmp
종료하는 등록된 함수를 호출하는 동안 호출이 이루어지면 동작이 정의되지 않습니다.
등록된 함수가 호출된 후 quick_exit
는 _Exit
값을 사용하여 제어를 호스트 환경으로 반환하는 방식으로 status
를 호출합니다.
요구 사항
루틴에서 반환된 값 | 필수 헤더 |
---|---|
quick_exit |
<process.h> 또는 <stdlib.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.
참고 항목
프로세스 및 환경 제어
abort
atexit
_exec
, _wexec
함수
exit
, , _Exit
_exit
_onexit
, _onexit_m
_spawn
, _wspawn
함수
system
, _wsystem