Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       sem_unlink - Supprimer un sémaphore nommé

SYNOPSIS

       #include <semaphore.h>

       int sem_unlink(const char *name);

       Effectuez l'édition des liens avec l'option -pthread.

DESCRIPTION

       sem_unlink()  supprime  un  sémaphore  nommé  référencé  par name. Le nom du sémaphore est
       immédiatement supprimé. Le sémaphore est détruit une fois que tous  les  autres  processus
       qui l'avaient ouvert l'ont fermé.

VALEUR RENVOYÉE

       S'il  réussit,  sem_unlink()  renvoie  0.  S'il  échoue,  il  renvoie -1 et écrit errno en
       conséquence.

ERREURS

       EACCES L'appelant n'a pas la permission de supprimer le sémaphore.

       ENAMETOOLONG
              name est trop long.

       ENOENT Il n'y a pas de sémaphore du nom de name.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       La fonction sem_unlink() est sûre dans un contexte multithread.

CONFORMITÉ

       POSIX.1-2001.

VOIR AUSSI

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

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

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

       Alain Portal <http://manpagesfr.free.fr/> (2006). Nicolas François et l'équipe francophone
       de traduction de Debian (2006-2009).

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

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».