sgetmask, ssetmask - Manipuler les masquages de signaux (obsolète)
Bibliothèque C standard (
libc,
-lc)
#include <sys/syscall.h> /* Définition des constantes SYS_* */
#include <unistd.h>
[[obsolète]] long syscall(SYS_sgetmask, void);
[[obsolète]] long syscall(SYS_ssetmask, long newmask);
Ces appels système sont obsolètes.
Ne les utilisez
pas ; utilisez plutôt
sigprocmask(2).
sgetmask() renvoie le masque de signaux du processus appelant.
ssetmask() définit le masque de signaux du processus appelant
à la valeur fournie dans
newmask. Le masque
précédent est renvoyé.
Le masque de signaux utilisé pour ces deux appels système sont des
masques de bits bruts (contrairement aux
sigset_t utilisés par
sigprocmask(2)) ; utilisez
sigmask(3) pour créer
et inspecter ces masques.
sgetmask() retourne toujours avec succès le masque de signaux.
ssetmask() réussit toujours et renvoie le masque de signaux
précédent.
Ces appels système réussissent toujours.
Depuis Linux 3.16, la prise en charge de ces appels système est
facultative, selon que le noyau est construit avec l'option
CONFIG_SGETMASK_SYSCALL ou pas.
Ces appels système sont spécifiques à Linux.
Ces appels système ne gèrent pas les numéros de signaux
supérieurs à 32 (c'est-à-dire les signaux
temps-réel).
Ces appels système n'existent pas sur x86-64.
Il est impossible de bloquer un
SIGSTOP ou un
SIGKILL.
sigprocmask(2),
signal(7)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]>,
Cédric Boutillier <
[email protected]>,
Frédéric Hantrais <
[email protected]> et Jean-Philippe
MENGUAL <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]