Partager via


_cexit, _c_exit

Exécute les opérations de nettoyage et retourne le résultat sans terminer le processus.

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

Notes

La fonction _cexitappelle, dans l'ordre dernier entré, premier sorti (LIFO), les fonctions enregistrés par atexit et _onexit. Ensuite _cexit vide tous les tampons I/O et ferme letous les flux de données ouverts avant de retourner la valeur. _c_exit est le même que _exit mais retourne le processus appelant sans traiter atexit ou _onexit ou vider les mémoires tampon de flux. Le comportement de exit,_exit, _cexit, et _c_exit est montré dans la table suivante.

Fonction

Comportement

exit

Effectue des procédures d'arrêt complètes de la bibliothèque C, met fin au processus, et se ferme avec le code d'état fourni.

_exit

Effectue des procédures d'arrêt rapides de la bibliothèque C, met fin au processus, et se ferme avec le code d'état fourni.

_cexit

Effectue des procédures d'arrêt complètes de la bibliothèque C et retourne vers son appelant, mais n'arrête pas le processus.

_c_exit

Effectue des procédures d'arrêt rapides de bibliothèque C et retourne vers son appelant, mais n'arrête pas le processus.

Lorsque vous appelez la fonction _cexit ou la fonction _c_exit, les destructeurs pour tout objet temporaire ou automatique, qui existent au moment de l'appel ne sont pas appelés. Un objet automatique est un objet, qui est défini au sein d'une fonction dans laquelle l'objet n'est pas déclaré de manière statique. Un objet temporaire est un objet créé par le compilateur. Pour détruire un objet automatique avant d'appeler _cexit ou _c_exit, il faut explicitement appeler le destructeur de l'objet, comme suit :

myObject.myClass::~myClass( );

Configuration requise

Routine

En-tête requis

_cexit

<process.h>

_c_exit

<process.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Équivalent .NET Framework

Classe System::Diagnostics::Process

Voir aussi

Référence

Contrôle de processus et d'environnement

abort

atexit

_exec, _wexec, fonctions

exit, _exit

_onexit, _onexit_m

_spawn, _wspawn, fonctions

system, _wsystem