SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Program support utilities
| Program termination | |||||||||||||||||||||
|
|||||||||||||||||||||
| Unreachable control flow | |||||||||||||||||||||
|
(C++23)
|
|||||||||||||||||||||
| Communicating with the environment | |||||||||||||||||||||
| Signals | |||||||||||||||||||||
| Signal types | |||||||||||||||||||||
|
|
||||||||||||||||||||
| Non-local jumps | |||||||||||||||||||||
| Types | |||||||||||||||||||||
|
Definiert im Header
<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*/
|
||
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
|
Anormaler Beendigungszustand, wie z.B. initiiert durch std::abort() |
SIGFPE
|
Fehlerhafte arithmetische Operation wie Division durch Null |
Hinweise
Zusätzliche Signalnamen sind durch POSIX spezifiziert .
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
|
|