Поделиться через


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