raise
Invia segnale a un programma in esecuzione.
[!NOTA]
Non utilizzare questo metodo per interrompere un'applicazione di Windows Store, ad eccezione di test o gli scenari di debug.Le modalità di interfaccia utente o a livello di codice chiudere un'applicazione di Windows Store non sono consentite dalla parte 3,6 di Windows 8 requisiti di certificazione di applicazione.Per ulteriori informazioni, vedere Ciclo di vita dell'applicazione (finestre archiviano le applicazioni).
int raise( int sig );
Parametri
- mr
Segnale essere generato.
Valore restituito
Se l'operazione riesce, restituisce 0 raise.In caso contrario, restituisce un valore diverso da zero.
Note
La funzione raise invia i mr al programma in esecuzione.Se una chiamata precedente a signal configura una funzione di segnale- gestione per i mr, raise esegue tale funzione.Se nessuna funzione di gestione è stata installata, le azioni predefiniti associati ai mr di valore del segnale derivano, come segue.
Segnale |
Significato |
Predefinito |
---|---|---|
SIGABRT |
Terminazione anomala |
Terminare il programma chiamante con codice di uscita 3 |
SIGFPE |
Errore a virgola mobile |
Terminare il programma chiamante |
SIGILL |
Istruzione non valida |
Terminare il programma chiamante |
SIGINT |
Interruzione di CTRL+C |
Terminare il programma chiamante |
SIGSEGV |
Accesso alla memoria non valido |
Terminare il programma chiamante |
SIGTERM |
Richiesta di chiusura inviata al programma |
Ignora il segnale |
Se l'argomento non è un segnale valido come specificato in precedenza, il gestore non valido di parametro viene richiamato, come descritto in Convalida dei parametri.Se non gestito, 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à nell'introduzione.
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.