raise
Sendet ein Signal an das ausführende Programm.
Hinweis
Verwenden Sie diese Methode nicht, um eine Windows Store-App zu schließen, außer bei Tests oder in Debugszenarios.Programmgesteuerte oder UI-Methoden zum Schließen einer Windows Store-App sind gemäß Abschnitt 3.6 der Zertifizierungsanforderungen für Windows 8-Apps nicht zulässig.Weitere Informationen finden Sie unter Anwendungslebenszyklus (Windows Store-Apps).
int raise(
int sig
);
Parameter
- sig
Auszulösendes Signal.
Rückgabewert
Bei Erfolg gibt raise 0 zurück . Andernfalls gibt es einen Wert ungleich 0 (null) zurück.
Hinweise
Die raise-Funktion sendet sig an das ausführende Programm. Wenn ein vorheriger Aufruf von signal eine Signalverarbeitungsfunktion für sig installiert hat, führt raise diese Funktion aus. Wenn keine Handlerfunktion installiert wurde, wird die dem Signalwert sig zugeordnete Standardaktion wie folgt ausgeführt.
Signal |
Bedeutung |
Default |
---|---|---|
SIGABRT |
Nicht ordnungsgemäße Beendigung |
Beendet das aufrufende Programm mit Exitcode 3 |
SIGFPE |
Gleitkommafehler |
Beendet das aufrufende Programm |
SIGILL |
Ungültige Anweisung |
Beendet das aufrufende Programm |
SIGINT |
STRG+C-Unterbrechung |
Beendet das aufrufende Programm |
SIGSEGV |
Ungültiger Speicherzugriff |
Beendet das aufrufende Programm |
SIGTERM |
An das Programm gesendete Beendigungsanforderung |
Ignoriert das Signal |
Wenn das Argument kein gültiges Signal gemäß den oberen Angaben ist, wird der Handler für ungültige Parameter aufgerufen, wie in Parametervalidierung beschrieben. Falls keine Behandlung erfolgt, legt die Funktion errno auf EINVAL fest und gibt einen Wert ungleich 0 (null) zurück.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
raise |
<signal.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.