raise
Envia um sinal para o programa em execução.
Dica
Não use este método para fechar um aplicativo de Windows Store, exceto em cenários de teste e depuração.As maneiras programáticas ou de interface de usuário de fechar um aplicativo do Windows Store não são permitidas de acordo com a seção 3.6 dos Requisitos de certificação de aplicativo do Windows 8.Para obter mais informações, consulte Ciclo de vida do aplicativo (aplicativos da Windows Store).
int raise(
int sig
);
Parâmetros
- sig
Sinal a ser gerado.
Valor de retorno
Se for bem-sucedido, raise retorna 0. Caso contrário, retornará um valor diferente de zero.
Comentários
A função raise envia sig para o programa de execução. Se uma chamada anterior a signal tiver instalou uma função de manipulação de sinal para sig, raise executa essa função. Se nenhuma função do manipulador tiver sido instalada, a ação padrão associada ao valor de sinal sig é tomada, como a seguir.
Sinal |
Significado |
Padrão |
---|---|---|
SIGABRT |
Encerramento anormal |
Finaliza o programa de chamada com código de saída 3 |
SIGFPE |
Erro de ponto flutuante |
Encerra o programa de chamada |
SIGILL |
Instrução ilegal |
Encerra o programa de chamada |
SIGINT |
Interrupção de CTRL+C |
Encerra o programa de chamada |
SIGSEGV |
Acesso ilegal ao armazenamento |
Encerra o programa de chamada |
SIGTERM |
Solicitação de finalização enviada ao programa |
Ignora o sinal |
Se o argumento não for um sinal válido conforme especificado acima, o manipulador de parâmetro inválido é chamado, conforme descrito em Validação do parâmetro. Se não tratado, a função define errno como EINVAL e retorna um valor diferente de zero.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
gerar |
<signal.h> |
Para informações adicionais de compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das Bibliotecas em tempo de execução C.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.