quick_exit
Causa o término normal do programa.
Sintaxe
__declspec(noreturn) void quick_exit(
int status
);
Parâmetros
status
O código de status para retornar para o ambiente de host.
Valor retornado
A quick_exit
função não pode retornar ao chamador.
Comentários
A função quick_exit
causa o término normal do programa. Ela não chama nenhuma função registrada por atexit
, _onexit
nem manipuladores de sinal registrados pela função signal
. O comportamento será indefinido se quick_exit
for chamado mais de uma vez ou se a função exit
também for chamada.
A função quick_exit
chama, na ordem UEPS (último a entrar, primeiro a sair), as funções registradas pelo at_quick_exit
, exceto para aquelas funções já chamadas quando a função foi registrada. O comportamento será indefinido se uma longjmp
chamada for feita durante uma chamada para uma função registrada que encerraria a chamada para a função.
Depois que as funções registradas foram chamadas, quick_exit
invoca _Exit
usando o valor status
para retornar o controle para o ambiente de host.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
quick_exit |
<process.h> ou <stdlib.h> |
Para obter mais informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Controle de processo e ambiente
abort
atexit
_exec
, _wexec
funções
exit
, _Exit
, _exit
_onexit
, _onexit_m
_spawn
, _wspawn
funções
system
, _wsystem