raiseraise

Invia un segnale al programma in esecuzione.Sends a signal to the executing program.

Nota

Non utilizzare questo metodo per arrestare un'app di Microsoft Store, ad eccezione di test o gli scenari di debug.Do not use this method to shut down a Microsoft Store app, except in testing or debugging scenarios. Modalità dell'interfaccia utente o a livello di codice per chiudere un'app di Store non sono consentiti in base al i criteri di Microsoft Store.Programmatic or UI ways to close a Store app are not permitted according to the Microsoft Store policies. Per altre informazioni, vedere ciclo di vita app UWP.For more information, see UWP app lifecycle.

SintassiSyntax

int raise(
   int sig
);

ParametriParameters

sigsig
Segnale da inviare.Signal to be raised.

Valore restituitoReturn Value

In caso di esito positivo, raise restituisce 0.If successful, raise returns 0. In caso contrario, viene restituito un valore diverso da zero.Otherwise, it returns a nonzero value.

NoteRemarks

La funzione raise invia sig al programma in esecuzione.The raise function sends sig to the executing program. Se una chiamata precedente a signal ha installata una funzione di gestione del segnale per sig, raise esegue tale funzione.If a previous call to signal has installed a signal-handling function for sig, raise executes that function. Se non è stata installata alcuna funzione di gestione, viene eseguita l'azione predefinita associata al valore di segnale sig, come indicato di seguito.If no handler function has been installed, the default action associated with the signal value sig is taken, as follows.

SegnaleSignal SignificatoMeaning Impostazione predefinitaDefault
SIGABRTSIGABRT Terminazione anomalaAbnormal termination Termina il programma chiamante con codice di uscita 3Terminates the calling program with exit code 3
SIGFPESIGFPE Errore di virgola mobileFloating-point error Termina il programma chiamanteTerminates the calling program
SIGILLSIGILL Istruzione non validaIllegal instruction Termina il programma chiamanteTerminates the calling program
SIGINTSIGINT Interrupt CTRL+CCTRL+C interrupt Termina il programma chiamanteTerminates the calling program
SIGSEGVSIGSEGV Accesso all'archiviazione non validoIllegal storage access Termina il programma chiamanteTerminates the calling program
SIGTERMSIGTERM Richiesta di terminazione inviata al programmaTermination request sent to the program Ignora il segnaleIgnores the signal

Se l'argomento non è un segnale valido come sopra specificato, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri.If the argument is not a valid signal as specified above, the invalid parameter handler is invoked, as described in Parameter Validation. Se non gestita, la funzione imposterà errno al EINVAL e restituisce un valore diverso da zero.If not handled, the function sets errno to EINVAL and returns a nonzero value.

RequisitiRequirements

RoutineRoutine Intestazione obbligatoriaRequired header
raiseraise <signal.h><signal.h>

Per altre informazioni sulla compatibilità, vedere Compatibilità.For additional compatibility information, see Compatibility.

Vedere ancheSee also

Controllo di processi e ambienteProcess and Environment Control
abortabort
signalsignal