table of contents
- unstable 4.26.0-1
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¶
Ü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 |