_cexit
, _c_exit
Realiza operaciones de limpieza y vuelve sin finalizar el proceso.
Sintaxis
void _cexit( void );
void _c_exit( void );
Comentarios
La función _cexit
llama, por orden de último en entrar, primero en salir (LIFO), a las funciones que se registran mediante atexit
y _onexit
. Después, _cexit
vacía todos los búferes de E/S y cierra todas las secuencias abiertas antes de volver. _c_exit
es el mismo que _exit
pero vuelve al proceso de llamada sin procesar atexit
o _onexit
ni vaciar los búferes de secuencia. El comportamiento de exit
, _exit
, _cexit
y _c_exit
se muestra en la tabla siguiente.
Función | Comportamiento |
---|---|
exit |
Realiza los procedimientos completos de finalización de la biblioteca de C, finaliza el proceso y se cierra con el código de estado especificado. |
_exit |
Realiza los procedimientos rápidos de finalización de la biblioteca de C, finaliza el proceso y se cierra con el código de estado especificado. |
_cexit |
Realiza procedimientos completos de terminación de la biblioteca C y vuelve al autor de la llamada, pero no finaliza el proceso. |
_c_exit |
Realiza procedimientos rápidos de terminación de la biblioteca C y vuelve al autor de la llamada, pero no finaliza el proceso. |
Cuando se llama a las _cexit
funciones o _c_exit
, no se llama a los destructores para los objetos temporales o automáticos que existen en el momento de la llamada. Un objeto automático es un objeto que se define en una función en la que el objeto no se declara como estático. Un objeto temporal es el que crea el compilador. Para destruir un objeto automático antes de llamar a _cexit
o _c_exit
, llame explícitamente al destructor del objeto, tal y como se indica a continuación:
myObject.myClass::~myClass( );
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
_cexit |
<process.h> |
_c_exit |
<process.h> |
Para obtener más información sobre compatibilidad, consulte 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