quick_exit

Provoca la finalización del programa normal.

Sintaxis

__declspec(noreturn) void quick_exit(
    int status
);

Parámetros

status
El código de estado que se devolverá al entorno de host.

Valor devuelto

La quick_exit función no puede volver a su autor de llamada.

Comentarios

La función quick_exit provoca la finalización del programa normal. No llama a ninguna función registrada por atexit, _onexit o a los controladores de señales registrados por la función signal . El comportamiento es indefinido si se llama a quick_exit más de una vez o si se se llama también a la función exit .

La función quick_exit llama, en el orden el último en entrar es el primero en salir (LIFO), a las funciones registradas por at_quick_exit, excepto las funciones a las que ya se ha llamado cuando se registró la función. El comportamiento no está definido si se realiza una longjmp llamada durante una llamada a una función registrada que finalizaría la llamada a la función.

Después de llamarse a las funciones registradas, quick_exit invoca _Exit con el valor valor status para devolver el control al entorno de host.

Requisitos

Routine Encabezado necesario
quick_exit <process.h> o <stdlib.h>

Para obtener más información sobre la compatibilidad, vea Compatibilidad.

Consulte también

Control de procesos y entornos
abort
atexit
Funciones _exec, _wexec
exit, _Exit, _exit
_onexit, _onexit_m
Funciones _spawn, _wspawn
system, _wsystem