Man page - rt_sigpending(2)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

sigpending

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
STANDARDS
HISTORIQUE
Différences entre bibliothÚque C et noyau
NOTES
BOGUES
VOIR AUSSI
TRADUCTION

NOM

sigpending, rt_sigpending - Examiner les signaux en attente

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <signal.h>

int sigpending(sigset_t * set );

Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros (7)) :

sigpending (2) :
_POSIX_C_SOURCE

DESCRIPTION

L’appel sigpending () permet l’examen des signaux en attente (qui se sont dĂ©clenchĂ©s en Ă©tant bloquĂ©s). Le masque de signaux en attente est stockĂ© dans set .

VALEUR RENVOYÉE

sigpending () renvoie 0 s’il rĂ©ussit. S’il Ă©choue, -1 est renvoyĂ© et errno est positionnĂ© pour indiquer l’erreur.

ERREURS

EFAULT

set pointe en-dehors de l’espace d’adressage accessible.

STANDARDS

POSIX.1-2008.

HISTORIQUE

POSIX.1-2001.

Différences entre bibliothÚque C et noyau

L’appel systĂšme Linux d’origine s’appelait sigpending (). Toutefois, avec l’arrivĂ©e des signaux en temps rĂ©el dans Linux 2.2 et de la taille figĂ©e, le type sigset_t 32 bits pris en charge par cet appel systĂšme ne convenait plus Ă  cet objectif. Par consĂ©quent, un nouvel appel systĂšme rt_sigpending (), a Ă©tĂ© ajoutĂ© pour prendre en charge le type sigset_t Ă©largi. Le nouvel appel systĂšme prend un quatriĂšme paramĂštre, size_t sigsetsize , qui indique la taille en octets des jeux de signal dans act.sa_mask et oldact.sa_mask . Ce paramĂštre est actuellement nĂ©cessaire pour obtenir la valeur sizeof(sigset_t) (ou le rĂ©sultat de l’erreur EINVAL ). La fonction enveloppe sigpending () de la glibc nous cache ces dĂ©tails en appelant de maniĂšre transparente rt_sigpending () quand le noyau le fournit.

NOTES

Consultez sigsetops (3) pour les détails concernant les ensembles de signaux.

Si le signal est bloquĂ© et que son dispositif est dans l’état "ignorĂ©", il n’est pas ajoutĂ© au masque des signaux en attente lors de sa gĂ©nĂ©ration.

L’ensemble des signaux qui sont en attente pour un thread est l’union de l’ensemble des signaux qui sont en attente pour ce thread et de l’ensemble des signaux qui sont en attente pour le processus lui-mĂȘme ; consultez signal (7).

Un enfant créé avec fork (2) dĂ©bute avec un ensemble de signaux en attente vide. L’ensemble de signaux en attente est conservĂ© au travers d’un execve (2).

BOGUES

En raison d’un bogue dans la fonction enveloppe de sigpending () de la glibc jusqu’à 2.2.1 incluse, l’information concernant les signaux temps-rĂ©el n’était pas renvoyĂ©e correctement.

VOIR AUSSI

kill (2), sigaction (2), signal (2), sigprocmask (2), sigsuspend (2), sigsetops (3), signal (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <cedric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Philippe MENGUAL <jpmengual@debian.org>

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 à debian-l10n-french@lists.debian.org .