Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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