raise
Von cppreference.com
< c | Programmierung
| Definiert im Header <signal.h> |
||
| int raise( int sig ); |
||
Sendet das Signal sig an das Programm. Der Signal-Handler, der mit signal() angegeben wurde, wird aufgerufen.
Wenn die benutzerdefinierte Signalbehandlungsstrategie noch nicht mit signal() gesetzt wurde, ist es implementierungsabhängig, ob das Signal ignoriert wird oder der Standard-Handler aufgerufen wird.
Inhalt |
[bearbeiten] Parameter
| sig | - | das zu sendende Signal. Es kann ein implementierungsabhängiger Wert sein oder einer der folgenden Werte
|
[bearbeiten] Rückgabewert
0 bei Erfolg, ein von Null verschiedener Wert bei Fehler.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
Ausgabe
Sending signal 15 Received signal 15 Exit main()
[bearbeiten] Referenzen
- C17-Standard (ISO/IEC 9899:2018)
- 7.14.2.1 Die Funktion raise (S. 194-195)
- C11-Standard (ISO/IEC 9899:2011)
- 7.14.2.1 Die Funktion raise (S. 267)
- C99-Standard (ISO/IEC 9899:1999)
- 7.14.2.1 Die Funktion raise (S. 248)
- C89/C90-Standard (ISO/IEC 9899:1990)
- 4.7.2.1 Die Funktion raise
[bearbeiten] Siehe auch
| setzt einen Signal-Handler für ein bestimmtes Signal (Funktion) | |
| C++-Dokumentation für raise
| |