Namespaces
Variants

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

From cppreference.net
Definiert im Header <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*/

Jede der oben genannten Makrokonstanten erweitert sich zu einem ganzzahligen konstanten Ausdruck mit unterschiedlichen Werten, die verschiedene an das Programm gesendete Signale darstellen.

Konstante Erklärung
SIGTERM Beendigungsanforderung, an das Programm gesendet
SIGSEGV Ungültiger Speicherzugriff (Segmentation Fault)
SIGINT Externe Unterbrechung, meist vom Benutzer initiiert
SIGILL Ungültiges Programmabbild, wie ungültige Anweisung
SIGABRT Anormale Beendigungsbedingung, wie z.B. initiiert durch abort()
SIGFPE Fehlerhafte arithmetische Operation wie Division durch Null

Referenzen

  • C17-Standard (ISO/IEC 9899:2018):
  • 7.14/3 Signalbehandlung <signal.h> (S: 193)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.14/3 Signalbehandlung <signal.h> (S: 265)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.14/3 Signalbehandlung <signal.h> (S: 246)
  • C89/C90 Standard (ISO/IEC 9899:1990):
  • 4.7 SIGNAL HANDLING <signal.h>

Siehe auch

setzt einen Signalhandler für ein bestimmtes Signal
(Funktion)
ruft den Signalhandler für ein bestimmtes Signal auf
(Funktion)
C++ Dokumentation für Signaltypen