Scroll to navigation

sgetmask(2) System Calls Manual sgetmask(2)

BEZEICHNUNG

sgetmask, ssetmask - Bearbeitung der Signalmaske (veraltet)

BIBLIOTHEK

Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

#include <sys/syscall.h>      /* Definition der SYS_*-Konstanten */
#include <unistd.h>
[[veraltet]] long syscall(SYS_sgetmask, void);
[[veraltet]] long syscall(SYS_ssetmask, long neuemaske);

BESCHREIBUNG

Diese Systemaufrufe sind veraltet. Verwenden Sie sie nicht; verwenden Sie stattdessen sigprocmask(2).

sgetmask() liefert die Signalmaske des aufrufenden Prozesses zurück.

ssetmask() setzt die Signalmaske des aufrufenden Prozesses auf den in neuemaske angegebenen Wert. Die vorherige Signalmaske wird zurückgeliefert.

Die in diesen zwei Systemaufrufen behandelten Masken sind einfache Bitmasken (anders als das von sigprocmask(2) verwandte sigset_t); verwenden Sie sigmask(3), um diese Masken zu erzeugen und untersuchen.

RÜCKGABEWERT

sgetmask() liefert immer erfolgreich die Signalmaske zurück. ssetmask() ist immer erfolgreich und liefert die vorherige Signalmaske zurück.

FEHLER

Diese Systemaufrufe sind immer erfolgreich.

STANDARDS

Linux.

GESCHICHTE

Seit Linux 3.16 ist die Unterstützung für diese Systemaufrufe optional, abhängig davon, ob der Kernel mit der Option CONFIG_SGETMASK_SYSCALL gebaut wurde.

ANMERKUNGEN

Diese Systemaufrufe kennen keine Signalnummern größer als 31 (d.h. die Echtzeitsignale).

Diese Systemaufrufe existieren auf x86-64 nicht.

Es ist nicht möglich, SIGSTOP oder SIGKILL zu blockieren.

SIEHE AUCH

sigprocmask(2), 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.

2. Mai 2024 Linux man-pages 6.9.1