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