SIGBLOCK(2) Linux - prirucka programatora SIGBLOCK(2)
JMENO
sigblock, siggetmask, sigsetmask, sigmask - prace s maskou signalu
SYNTAXE
#include <signal.h>
int sigblock(int mask);
int siggetmask(void);
int sigsetmask(int mask);
int sigmask(int signum);
POPIS
Tyto funkce jsou zastarale a nahrazuje je funkce sigprocmask(2).
Systemove volani sigblock pridava signaly uvedene v parametru mask k
seznamu signalu, ktere jsou momentalne zablokovany.
Systemove volani sigsetmask nahrazuje seznam blokovanych signalu novym
seznamem dodanym v parametru mask. Signaly jsou zablokovany, je-li
odpovidajici bit v parametru mask nastaven na 1.
Aktualni seznam blokovanych signalu lze ziskat volanim funkce sigget-
mask.
Makro sigmask slouzi k vytvoreni masky pro dany signal signum.
NAVRATOVE HODNOTY
Funkce siggetmask vraci aktualni seznam blokovanych signalu.
Funkce sigsetmask a sigblock vraceji predchozi seznam blokovanych
signalu.
POZNAMKY
Prototypy pro tyto funkce jsou k dispozici pouze tehdy, je-li defi-
novana konstanta __USE_BSD pred pouzitim <signal.h>.
Signaly SIGKILL a SIGSTOP nelze blokovat - toto omezeni je dano
systemem.
SPLNUJE STANDARDY
4.4BSD. Tyto funkce se objevily poprve v BSD 4.3 a jsou zastarale. V
novych programech pouzivejte prostredky POSIXu pro praci se signaly.
DALSI INFORMACE
kill(2), sigprocmask(2), signal(7)
Linux 1.3 18.unora 1997 SIGBLOCK(2)