_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