Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       sysv_signal - Signalhandhabung mit System-V-Semantik

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #define _GNU_SOURCE         /* Siehe feature_test_macros(7) */
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t sysv_signal(int Signum, sighandler_t Handhaber);

BESCHREIBUNG

       Die  Funktion  sysv_signal()  akzeptiert  die  gleichen  Argumente  und  erledigt die gleiche Aufgabe wie
       signal(2).

       Allerdings stellt sysv_signal() die unzuverlässige System-V-Signal-Semantik bereit, was bedeutet, dass a)
       die Disponierung auf die  Vorgabe  zurückgesetzt  wird,  wenn  der  Handhaber  aufgerufen  wird,  b)  die
       Auslieferung weiterer Instanzen des Signals nicht blockiert wird, während der Signal-Handhaber ausgeführt
       wird  und  c)  falls  der  Handhaber (bestimmte) blockierende Systemaufrufe unterbricht, der Systemaufruf
       nicht automatisch neu gestartet wird.

RÜCKGABEWERT

       Die Funktion sysv_signal() liefert den vorherigen Wert des Signal-Handhabers zurück  oder  im  Fehlerfall
       SIG_ERR.

FEHLER

       Wie bei signal(2).

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │ SchnittstelleAttributWert      │
       ├───────────────────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │ sysv_signal()                                                     │ Multithread-Fähigkeit │ MT-Sicher │
       └───────────────────────────────────────────────────────────────────┴───────────────────────┴───────────┘

VERSIONEN

       Die Verwendung von sysv_signal() sollte vermieden werden, verwenden Sie stattdessen sigaction(2).

       Auf älteren Linux-Systemen waren sysv_signal() und signal(2) äquivalent. Auf neueren Systemen stellt aber
       signal(2) zuverlässigere Signal-Semantiken bereit; siehe signal(2) zu Details.

       Die  Verwendung  von  sighandler_t  ist  eine  GNU-Erweiterung;  dieser  Typ ist nur definiert, falls das
       Feature-Test-Makro _GNU_SOURCE definiert ist.

STANDARDS

       Keine.

SIEHE AUCH

       sigaction(2), signal(2), bsd_signal(3), signal(7)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                                    sysv_signal(3)