Bonjour,
j'ai une petite question/enigme a resoudre.
J'ai fait quelques test sur une fifo (avec deux shell) en utilisant les commandes
* cat > fifo1
* cat < fifo1
et voila ce que j'ai decouvert :
Cas 1 :
-J'ouvre la fifo en ecriture des deux cotes
-Je ferme la fifo dans le 2e shell
-Je reouvre dans ce meme shell en lecture
-> Je peux lire ce qui a ete ecrit par l'autre shell et je continue a lire
Je pensais avoir un broken pipe comme dans le cas 2
Cas 2 :
-J'ouvre la fifo en ecriture et lecture
-Je ferme la fifo dans le 2e shell (cote lecture)
-Broken pipe une fois que j'ecris avec le 1er shell (logique)
Partager