Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Invia un segnale al programma in esecuzione.
Nota
Non usare questo metodo per arrestare un'app di Microsoft Store, ad eccezione di scenari di test o debug. I modi programmatici o dell'interfaccia utente per chiudere un'app dello Store non sono consentiti in base ai criteri di Microsoft Store. Per altre informazioni, vedi Ciclo di vita delle app UWP.
Sintassi
int raise(
int sig
);
Parametri
sig
Segnale da inviare.
Valore restituito
Se l'esito è positivo, raise restituisce 0. In caso contrario, viene restituito un valore diverso da zero.
Osservazioni:
La raise funzione invia sig al programma in esecuzione. Se una chiamata precedente a signal ha installato una funzione di gestione dei segnali per sig, raise esegue tale funzione. Se non è stata installata alcuna funzione del gestore, viene eseguita l'azione predefinita associata al valore sig del segnale, come indicato di seguito.
| Segnale | Descrizione | Comportamento predefinito |
|---|---|---|
SIGABRT |
Terminazione anomala | Termina il programma chiamante con codice di uscita 3 |
SIGFPE |
Errore di virgola mobile | Termina il programma chiamante |
SIGILL |
Istruzione non valida | Termina il programma chiamante |
SIGINT |
Interrupt CTRL+C | Termina il programma chiamante |
SIGSEGV |
Accesso all'archiviazione non valido | Termina il programma chiamante |
SIGTERM |
Richiesta di terminazione inviata al programma | Ignora il segnale |
Se l'argomento non è un segnale valido come specificato in precedenza, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri. Se la condizione non viene gestita, la funzione imposta errno su EINVAL e restituisce un valore diverso da zero.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
| Ciclo | Intestazione obbligatoria |
|---|---|
raise |
<signal.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).