sgetmask(2)

NUME
sgetmask, ssetmask - manipularea măștii de semnal (obsolet)

BIBLIOTECA
Biblioteca C standard (libc, -lc)

REZUMAT
#include <sys/syscall.h>      /* Definirea constantelor SYS_* */
#include <unistd.h>

[[deprecated]] long syscall(SYS_sgetmask, void);
[[deprecated]] long syscall(SYS_ssetmask, long newmask);

DESCRIERE
Aceste apeluri de sistem sunt obsolete. Nu le utilizați; utilizați în schimb sigprocmask(2).

sgetmask() returnează masca de semnal a procesului apelant.

ssetmask() stabilește masca de semnal a procesului apelant la valoarea dată în newmask. Se returnează masca de semnal anterioară.

Măștile de semnal de care se ocupă aceste două apeluri de sistem sunt măști de biți simple (spre deosebire de sigset_t utilizat de sigprocmask(2)); utilizați sigmask(3) pentru a crea și inspecta aceste măști.

VALOAREA RETURNATĂ
sgetmask() returnează întotdeauna cu succes masca semnalului. ssetmask() reușește întotdeauna și returnează masca de semnal anterioară.

ERORI
Aceste apeluri de sistem reușesc întotdeauna.

STANDARDE
Linux.

ISTORIC
Începând cu Linux 3.16, suportul pentru aceste apeluri de sistem este opțional, depinzând de faptul că nucleul a fost construit cu opțiunea CONFIG_SGETMASK_SYSCALL.

NOTE
Aceste apeluri de sistem nu sunt conștiente de numerele de semnal mai mari de 31 (de exemplu, semnale în timp real).

Aceste apeluri de sistem nu există pe x86-64.

Nu este posibil să se blocheze SIGSTOP sau SIGKILL.

CONSULTAȚI ȘI
sigprocmask(2), signal(7)

TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.