.\" -*- coding: UTF-8 -*- .\" SPDX-License-Identifier: Linux-man-pages-1-para .\" .\" This man page is Copyright (C) 1999 Claus Fischer. .\" .\" 990620 - page created - aeb@cwi.nl .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fifo 7 "15 juillet 2023" "Pages du manuel de Linux 6.05.01" .SH NOM fifo \- Fichier spécial de file FIFO, tube nommé .SH DESCRIPTION Un fichier spécial de file FIFO (First In, First Out) est l'équivalent d'un tube (pipeline), sauf qu'il est accessible en tant que partie du système de fichiers. Il peut être ouvert par plusieurs processus, tant en lecture qu'en écriture. Lorsque des processus échangent des données par le biais d'une file FIFO, le noyau transfère les informations de manière interne, sans passer par une écriture réelle dans le système de fichiers. Ainsi, le fichier spécial de file FIFO n'a pas de véritable contenu\ ; c'est essentiellement un point de référence pour que les processus puissent accéder au tube en employant un nom dans le système de fichiers. .PP Le noyau maintient exactement un tube pour chaque fichier spécial de file FIFO ouvert par au moins un processus. La file FIFO doit être ouverte des deux côtés (lecture et écriture) avant que des données puissent y transiter. Normalement, l'ouverture d'une file FIFO est bloquante jusqu'à ce que l'autre côté soit aussi ouvert. .PP Un processus peut ouvrir une FIFO en mode non bloquant. Dans ce cas, l'ouverture en lecture seule réussira même si personne n'a encore ouvert le côté écriture. L'ouverture en écriture seule échouera avec l'erreur \fBENXIO\fP (aucun périphérique ou adresse) si l'autre côté n'a pas encore été ouvert. .PP Sous Linux, l'ouverture d'une file FIFO en lecture et écriture réussira aussi bien en mode bloquant que non bloquant. POSIX ne précise pas ce comportement. Cela peut servir à ouvrir une FIFO en écriture, même si aucun lecteur n'est prêt. Un processus qui utilise les deux côtés d'une FIFO pour communiquer avec lui\-même doit être très prudent pour éviter les situations de blocage. .SH NOTES Pour des détails sur la sémantique des E/S sur le FIFO, consultez \fBpipe\fP(7). .PP Quand un processus essaye d'écrire dans une FIFO qui n'a pas été ouverte en lecture de l'autre côté, le processus reçoit un signal \fBSIGPIPE\fP. .PP Les fichiers spéciaux de file FIFO peuvent être créés à l'aide de la fonction \fBmkfifo\fP(3) et sont indiqués par \fIls\~\-l\fP avec le type de fichier «\ p\ ». .SH "VOIR AUSSI" \fBmkfifo\fP(1), \fBopen\fP(2), \fBpipe\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2), \fBsocketpair\fP(2), \fBmkfifo\fP(3), \fBpipe\fP(7) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot , Cédric Boutillier , Frédéric Hantrais et Jean-Pierre Giraud . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .