Condividi tramite


_cexit, _c_exit

Esegue operazioni di pulizia e restituisce senza terminare il processo.

Sintassi

void _cexit( void );
void _c_exit( void );

Osservazioni:

La funzione _cexit chiama, nell'ordine Last-In-First-Out (LIFO), le funzioni registrate da atexit e _onexit. Quindi _cexit scarica tutti i buffer I/O e chiude tutti i flussi aperti prima di restituire. _c_exit equivale a _exit ma restituisce al processo chiamante senza elaborare atexit o _onexit o scaricare i buffer del flusso. Il comportamento di exit, _cexit_exit, e _c_exit è illustrato nella tabella seguente.

Funzione Comportamento
exit Esegue le procedure complete di terminazione della libreria C, termina il processo ed esce con il codice di stato specificato.
_exit Esegue le procedure rapide di terminazione della libreria C, termina il processo ed esce con il codice di stato specificato.
_cexit Esegue procedure complete di terminazione della libreria C e torna al chiamante, ma non termina il processo.
_c_exit Esegue procedure rapide di terminazione della libreria C e torna al chiamante, ma non termina il processo.

Quando si chiamano le _cexit funzioni o _c_exit , i distruttori per gli oggetti temporanei o automatici esistenti al momento della chiamata non vengono chiamati. Un oggetto automatico è un oggetto definito in una funzione in cui l'oggetto non è dichiarato statico. Un oggetto temporaneo è un oggetto creato dal compilatore. Per eliminare un oggetto automatico prima di chiamare _cexit o _c_exit, chiamare esplicitamente il distruttore per l'oggetto, come indicato di seguito:

myObject.myClass::~myClass( );

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
_cexit <process.h>
_c_exit <process.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Processo e controllo dell'ambiente
abort
atexit
_exec, _wexec funzioni
exit, _Exit, _exit
_onexit, _onexit_m
_spawn, _wspawn funzioni
system, _wsystem