SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
Von cppreference.com
< c | Programmierung
| Definiert im Header <signal.h> |
||
| #define SIGTERM /*implementierungsabhängig*/ |
||
| #define SIGSEGV /*implementierungsabhängig*/ |
||
| #define SIGINT /*implementierungsabhängig*/ |
||
| #define SIGILL /*implementierungsabhängig*/ |
||
| #define SIGABRT /*implementierungsabhängig*/ |
||
| #define SIGFPE /*implementierungsabhängig*/ |
||
Jede der obigen Makrokonstanten wird zu einem ganzzahligen konstanten Ausdruck mit unterschiedlichen Werten erweitert, die verschiedene an das Programm gesendete Signale darstellen.
| Konstante | Erklärung |
SIGTERM
|
Beendigungsanforderung, an das Programm gesendet |
SIGSEGV
|
ungültiger Speicherzugriff (segmentierungsfehler) |
SIGINT
|
externe Unterbrechung, normalerweise vom Benutzer initiiert |
SIGILL
|
ungültiges Programmabbild, z. B. ungültige Anweisung |
SIGABRT
|
abnormale Abbruchbedingung, wie sie z. B. von abort() initiiert wird |
SIGFPE
|
fehlerhafter arithmetischer Vorgang wie Division durch Null |
[bearbeiten] 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 SIGNALBEHANDLUNG <signal.h>
[bearbeiten] Siehe auch
| setzt einen Signal-Handler für ein bestimmtes Signal (Funktion) | |
| führt den Signal-Handler für ein bestimmtes Signal aus (Funktion) | |
| C++ Dokumentation für Signalarten
| |