quick_exit
Приводит к завершению работы программы в обычном режиме.
Синтаксис
__declspec(noreturn) void quick_exit(
int status
);
Параметры
status
Код состояния, возвращаемый средой размещения.
Возвращаемое значение
Функция quick_exit
не может вернуться вызывающей функции.
Замечания
Функция quick_exit
приводит к завершению работы программы в обычном режиме. Она не вызывает функции, зарегистрированные atexit
, _onexit
или обработчики сигналов, зарегистрированные функцией signal
. Поведение не определено, если quick_exit
вызывается несколько раз или если также вызывается функция exit
.
Функция quick_exit
вызывает в порядке поступления (LIFO) функции, зарегистрированные at_quick_exit
, за исключением функций, которые уже были вызваны на тот момент, когда функция была зарегистрирована. Поведение не определено, если 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