Namespaces
Variants

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

From cppreference.net
Défini dans l'en-tête <signal.h>
#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 de 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 (erreur 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 celle initiée par abort()
SIGFPE opération arithmétique erronée telle qu'une division par zéro

Références

  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.14/3 Gestion des signaux <signal.h> (p: 193)
  • Norme C11 (ISO/IEC 9899:2011) :
  • 7.14/3 Gestion des signaux <signal.h> (p: 265)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.14/3 Gestion des signaux <signal.h> (p: 246)
  • Norme C89/C90 (ISO/IEC 9899:1990) :
  • 4.7 SIGNAL HANDLING <signal.h>

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