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.
Retornar valor
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 chamada for feita durante uma chamada para uma longjmp
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 processos e ambientes
abort
atexit
_exec
, _wexec
funções
exit
, _Exit
, _exit
_onexit
, _onexit_m
_spawn
, _wspawn
funções
system
, _wsystem
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de