Compartir por


_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, _cexity _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