Sdílet prostřednictvím


_cexit, _c_exit

Provádí operace vyčištění a vrátí bez ukončení procesu.

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

Poznámky

_cexit Funkce volání v poslední, objednávky budou (LIFO), funkce registrovaných atexit a _onexit.Potom _cexit vyprázdnění vyrovnávací paměti všech I/O a zavře všechny otevřené datové proudy před návratem._c_exitje stejný jako _exit , ale vrátí se volající proces bez zpracování atexit nebo _onexit nebo vyprazdňování vyrovnávací paměti datového proudu.Chování exit,_exit, _cexit, a _c_exit je uveden v následující tabulce.

Function

Chování

exit

Provádí kompletní c knihovna ukončení postupů a ukončí proces ukončen s kódem stavu zadaný.

_exit

Provede rychlé c knihovna ukončení postupů a ukončí proces ukončen s kódem stavu zadaný.

_cexit

Provádí kompletní c knihovna ukončení postupů a vrátí volajícího, ale není k ukončení procesu.

_c_exit

Provede rychlé c knihovna ukončení postupů a vrátí volajícího, ale není k ukončení procesu.

Při volání _cexit nebo _c_exit funkce, destruktory pro dočasné nebo automatické objekty, které existují v okamžiku volání není nazývají.Automatické objekt je objekt, který je definován ve funkci, pokud objekt není deklarován být statické.Dočasný objekt je objekt vytvořený kompilátorem.Zničit automatické objekt před voláním _cexit nebo _c_exit, explicitně volat se objekt objektu, takto:

myObject.myClass::~myClass( );

Požadavky

Rutina

Požadované záhlaví

_cexit

<process.h>

_c_exit

<process.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

System::Diagnostics::Process::CloseMainWindow

Viz také

Referenční dokumentace

Řízení procesů a prostředí

abort

atexit

_exec, _wexec – funkce

exit, _exit

_onexit, _onexit_m

_spawn, _wspawn – funkce

system, _wsystem