_cexit, _c_exit
Executa operações de limpeza e retorna sem encerrar o processo.
void _cexit( void );
void _c_exit( void );
Comentários
The _cexit chamadas de função, na última, ordem de fila (UEPS), as funções registradas pelo atexit e _onexit. Em seguida, _cexit libera todos os buffers de E/S e fecha todos os fluxos abertos antes de retornar. _c_exit é igual _exit mas retorna para a chamada de processo sem processamento atexit ou _onexit ou liberar sistema autônomo buffers de fluxo. The behavior of exit,_exit, _cexit, and _c_exit is shown in the following table.
Função |
Comportamento |
---|---|
exit |
Executa procedimentos de terminação biblioteca C completa, encerra o processo e é encerrado com código de status fornecido. |
_exit |
Realiza rápida biblioteca C terminação procedimentos, encerra o processo e é encerrado com código de status fornecido. |
_cexit |
Executa procedimentos de terminação completa biblioteca C e retorna ao chamador, mas não terminar processo. |
_c_exit |
Executa procedimentos de encerramento rápido biblioteca C e retorna ao chamador, mas não encerra o processo. |
Quando você liga o _cexit ou _c_exit funções, destruidores para quaisquer objetos temporários ou automático existem no momento da telefonar não são chamados. Um objeto automático é um objeto é definido em uma função em que o objeto não está declarado como estático.Um objeto temporário é um objeto criado pelo compilador.Para destruir um objeto automático antes telefonar ndo _cexit ou _c_exit, explicitamente telefonar o destruidor do objeto, sistema autônomo segue:
myObject.myClass::~myClass( );
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_cexit |
<processo.h> |
_c_exit |
<processo.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Equivalente do NET Framework
sistema::Diagnóstico::processo::CloseMainWindow