Namespaces
Variants

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
Défini dans l'en-tête <csignal>
#define SIGTERM /* implementation defined */
#define SIGSEGV /* implementation defined */
#define SIGINT  /* implementation defined */
#define SIGILL  /* implementation defined */
#define SIGABRT /* implementation defined */
#define SIGFPE  /* implementation defined */

Chacune des constantes macro ci-dessus se développe en une expression constante entière avec des valeurs distinctes, qui représentent différents signaux envoyés au programme.

Constante Explication
SIGTERM demande de terminaison, envoyée au programme
SIGSEGV accès mémoire invalide (défaut de segmentation)
SIGINT interruption externe, généralement initiée par l'utilisateur
SIGILL image de programme invalide, telle qu'une instruction invalide
SIGABRT condition de terminaison anormale, comme par exemple initiée par std::abort()
SIGFPE opération arithmétique erronée telle qu'une division par zéro

Notes

Des noms de signaux supplémentaires sont spécifiés par POSIX.

Voir aussi

définit un gestionnaire de signal pour un signal particulier
(fonction)
exécute le gestionnaire de signal pour un signal particulier
(fonction)
documentation C pour les types de signaux