raise
Envoie un signal au programme en cours de exécution.
Notes
N'utilisez pas cette méthode pour arrêter une application Windows Store, sauf dans les scénarios de test ou de débogage.Les méthodes de programmation ou de l'interface utilisateur pour fermer une application Windows Store ne sont pas autorisées d'après la section 3.6 des critères de certification pour les applications Windows 8.Pour plus d'informations, consultez Cycle de vie d'une application (applications du Windows Store).
int raise(
int sig
);
Paramètres
- sig
Signal pour être déclenché.
Valeur de retour
En cas de succès, raise retourne 0. Sinon, il retourne une valeur différente de zéro.
Notes
La fonction déclencher envoie sig au programme d'exécution. Si un appel précédent à signal a installé une fonction de gestion de signal pour sig, déclencher exécute cette fonction. Si aucune fonction gestionnaire n'a été installée, l'action par défaut associée avec la valeur de signal sig est prise, comme suit.
signal |
Signification |
Par défaut |
---|---|---|
SIGABRT |
Fin anormale |
Termine le programme appelant par le code de sortie 3 |
SIGFPE |
Erreur de virgule flottante |
Termine le programme appelant |
SIGILL |
instruction non conforme |
Termine le programme appelant |
SIGINT |
CTRL+C Interrompre |
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 comme spécifié ci-dessus, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si non gérée, cette fonction affecte errno à EINVAL et retourne une valeur différente de zéro.
Configuration requise
Routine |
En-tête requis |
---|---|
raise |
<signal.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
Bibliothèques
Toutes les versions des bibliothèques Runtime C.
Équivalent .NET Framework
Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.