다음을 통해 공유


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