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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.