Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Envoie un signal au programme en cours d’exécution.
Remarque
N’utilisez pas cette méthode pour arrêter une application du Microsoft Store, sauf dans les scénarios de test ou de débogage. Les méthodes programmatiques ou d’interface utilisateur pour fermer une application Store ne sont pas autorisées en fonction des stratégies du Microsoft Store. Pour plus d’informations, consultez le cycle de vie des applications UWP.
Syntaxe
int raise(
int sig
);
Paramètres
sig
Signal à déclencher.
Valeur retournée
En cas de réussite, raise retourne 0. Sinon, elles retournent une valeur différente de zéro.
Notes
La raise fonction envoie sig au programme en cours d’exécution. Si un appel précédent à signal avoir installé une fonction de gestion des signaux pour sig, raise exécute cette fonction. Si aucune fonction de gestionnaire n’a été installée, l’action par défaut associée à la valeur sig du signal est effectuée, comme suit.
| Signal | Description | Comportement par défaut |
|---|---|---|
SIGABRT |
Arrêt anormal | Termine le programme appelant avec le code de sortie 3 |
SIGFPE |
Erreur de virgule flottante | Termine le programme appelant |
SIGILL |
Instruction non conforme | Termine le programme appelant |
SIGINT |
Interruption CTRL+C | Termine le programme appelant |
SIGSEGV |
Accès au stockage non conforme | Termine le programme appelant |
SIGTERM |
Demande d’arrêt envoyée au programme | Ignore le signal |
Si l’argument n’est pas un signal valide tel que spécifié ci-dessus, le gestionnaire de paramètres non valide est appelé, comme décrit dans la validation des paramètres. S’il n’est pas géré, la fonction affecte à errno la valeur EINVAL et retourne une valeur différente de zéro.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
| Routine | En-tête requis |
|---|---|
raise |
<signal.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.