Definition | #include <signal.h> int raise(int sig);
Mit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter
| int sig Signal, das an das eigene Programm geschickt werden soll. Für sig können symbolische Konstanten eingesetzt werden, die in der folgenden Übersicht unter „SIGNR“ aufgelistet sind. Diese Konstanten sind in der Include-Datei <signal.h> definiert.
Die mit + gekennzeichneten Signale werden derzeit nicht unterstützt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Returnwert | 0 | Das Signal wurde erfolgreich geschickt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
-1 | Das Signal konnte nicht gesendet werden, weil sig keine gültige Signalnummer ist. Zusätzlich wird | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hinweise | Mit Ausnahme von SIGKILL können die Wenn das Programm keine Behandlung von
Signal SIGABRT: Signal SIGKILL: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Beispiel | Ein Programm, das sich selbst abbricht. #include <signal.h> int main(void) { for(;;) raise(SIGKILL); return 0; } |
Siehe auch
alarm, atexit, exit, _exit, signal