Partilhar via


_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

Consulte também

Referência

Processo e ambiente de controle

anular

atexit

_exec, _wexec funções

sair, _exit

_onexit, _onexit_m

_spawn, _wspawn funções

sistema, _wsystem