Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       sem_getvalue - Obtenir la valeur d'un semaphore

SYNOPSIS

       #include <semaphore.h>

       int sem_getvalue(sem_t *sem, int *sval);

       Effectuez l'edition des liens avec l'option -lrt ou -pthread.

DESCRIPTION

       sem_getvalue()  place  la  valeur  actuelle du semaphore pointe par sem
       dans l'entier pointe par sval.

       Si un ou plusieurs processus ou threads  sont  bloques  en  attente  de
       verrouiller  le  semaphore  avec  sem_wait(3), POSIX.1-2001 permet deux
       valeurs de retour possibles pour sval : soit 0 est  renvoye,  soit  une
       valeur negative dont la valeur absolue est le nombre de processus et de
       threads actuellement bloques dans sem_wait(3). Linux adopte le  premier
       comportement.

VALEUR RENVOY'EE

       sem_getvalue()  renvoie  0  s'il reussit. S'il echoue, il renvoie -1 et
       ecrit errno en consequence.

ERREURS

       EINVAL sem n'est pas un semaphore valide.

CONFORMIT'E

       POSIX.1-2001.

NOTES

       La  valeur  du  semaphore  peut  deja  etre  modifiee  le   temps   que
       sem_getvalue() revienne.

VOIR AUSSI

       sem_post(3), sem_wait(3), sem_overview(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Alain Portal <URL:http://manpagesfr.free.fr/> (2006).  Nicolas Francois
       et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.