sigwait(3) Library Functions Manual sigwait(3) NOM sigwait - Attendre un signal BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int sigwait(const sigset_t *restrict set, int *restrict sig); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : sigwait() : Depuis la glibc 2.26 : _POSIX_C_SOURCE >= 199506L glibc 2.25 et anterieures : _POSIX_C_SOURCE DESCRIPTION La fonction sigwait() suspend l'execution du thread appelant jusqu'a ce que l'un des signaux indiques dans l'ensemble de signaux set soit en attente. La fonction accepte le signal (le supprime de la liste des signaux en attente), et retourne le numero du signal dans sig. L'action de sigwait() est identique a celle de sigwaitinfo(2), excepte que : - sigwait() ne retourne que le numero du signal et pas la structure siginfo_t decrivant le signal. - Les valeurs de retour des deux fonctions sont differentes. VALEUR RENVOYEE Si elle reussit, sigwait() renvoie 0. Si elle echoue, elle renvoie un code d'erreur strictement positif (liste dans ERREURS). ERREURS EINVAL set ne contient pas de numero de signal valide. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |sigwait() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ VERSIONS sigwait() est implementee autour de sigtimedwait(2). L'implementation de sigwait() de la glibc ignore silencieusement les tentatives d'attendre les deux signaux en temps reel utilises en interne par l'implementation du threading NPTL. Consultez nptl(7) pour des details. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. EXEMPLES Consultez pthread_sigmask(3). VOIR AUSSI sigaction(2), signalfd(2), sigpending(2), sigsuspend(2), sigwaitinfo(2), sigsetops(3), signal(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier , Frederic Hantrais et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 sigwait(3)