_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