Condividi tramite


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.

Vedere anche

Riferimenti

Controllo processo e ambiente

abort

signal