raise
Invia un segnale a un programma in esecuzione.
Nota
Non utilizzare questo metodo per interrompere un'applicazione Windows Store, eccetto che negli scenari di test o di debug.Le modalità da interfaccia utente o da livello di codice per concludere un'app Windows Store non sono consentite come descritto nella Section 3.6 dei Requisiti di certificazione delle app di Windows 8.Per ulteriori informazioni, vedere Ciclo di vita delle applicazioni (app di Windows Store).
int raise(
int sig
);
Parametri
- sig
Segnale che deve essere generato.
Valore restituito
Se l'operazione riesce, raise restituisce 0. In caso contrario, restituisce un valore diverso da zero.
Note
La funzione raise invia sig al programma di esecuzione. Se una chiamata precedente a signal configura una funzione di gestione del segnale per sig, raise esegue tale funzione. Se nessuna funzione di gestione è stata installata, le azioni predefinite associate a sig vengono eseguite, nel modo seguente.
Signal |
Significato |
Predefinito |
---|---|---|
SIGABRT |
Terminazione anomala |
Terminare il programma chiamante con codice di uscita 3 |
SIGFPE |
Errore a virgola mobile |
Termina il programma chiamante |
SIGILL |
Istruzione non valida |
Termina il programma chiamante |
SIGINT |
Interrupt CTRL+C |
Termina il programma chiamante |
SIGSEGV |
Accesso alla memoria non valido |
Termina il programma chiamante |
SIGTERM |
Richiesta di chiusura inviata al programma |
Ignora il segnale |
Se l'argomento non è un segnale valido come specificato in precedenza, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se non gestita, la funzione imposta errno a EINVAL e restituisce un valore diverso da zero.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
raise |
<signal.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Librerie
Tutte le versioni delle Librerie di runtime C.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.