Provided by: manpages-fr_3.32d0.2p4-1_all bug

NOM

       fifo - Fichier special file FIFO, tube nomme

DESCRIPTION

       Un  fichier special de file FIFO (First In, First Out) est l'equivalent
       d'un tube (pipeline), sauf qu'il est accessible en tant que  partie  du
       systeme  de fichiers. Il peut etre ouvert par plusieurs processus, tant
       en lecture qu'en ecriture. Lorsque des processus echangent des  donnees
       par  le  biais  d'une file FIFO, le noyau transfere les informations de
       maniere interne, sans passer par une ecriture reelle dans le systeme de
       fichiers. Ainsi, le fichier special FIFO n'a pas de veritable contenu ;
       c'est essentiellement un point de  reference  pour  que  les  processus
       puissent  acceder  au  tube  en  employant  un  nom  dans le systeme de
       fichiers.

       Le noyau assimile exactement un tube  a  chaque  fichier  special  FIFO
       ouvert  par  au  moins un processus. La file FIFO doit etre ouverte aux
       deux extremites (lecture et ecriture) avant que des donnees puissent  y
       transiter.  Normalement,  l'ouverture  d'une  file  FIFO  est bloquante
       jusqu'a ce que l'autre cote soit aussi ouvert.

       Un processus peut ouvrir une FIFO en mode non bloquant.  Dans  ce  cas,
       l'ouverture  en  lecture  seule  reussira  meme  si personne n'a encore
       ouvert le cote ecriture. L'ouverture en ecriture  seule  echouera  avec
       l'erreur ENXIO (aucun peripherique ou adresse) si l'autre extremite n'a
       pas encore ete ouverte.

       Sous Linux, l'ouverture d'une file FIFO en lecture et ecriture reussira
       aussi  bien  en mode bloquant que non bloquant. POSIX ne precise pas ce
       comportement. Ceci peut servir a ouvrir une FIFO en ecriture,  meme  si
       aucun lecteur n'est pret. Un processus qui utilise les deux cotes d'une
       FIFO pour communiquer avec lui-meme doit etre tres prudent pour  eviter
       les situations de blocage.

NOTES

       Quand  un  processus  essaye  d'ecrire  dans  une  FIFO qui n'a pas ete
       ouverte en lecture de l'autre  cote,  le  processus  recoit  un  signal
       SIGPIPE.

       Un  fichier special de file FIFO peut etre cree a l'aide de la fonction
       mkfifo(3), et est indique par ls -l avec un type de fichier << p >>.

VOIR AUSSI

       mkfifo(1), open(2), pipe(2),  sigaction(2),  signal(2),  socketpair(2),
       mkfifo(3), pipe(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.32 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/>.

       Julien    Cristau    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> >>.

Linux                           3 decembre 2008                        FIFO(7)