IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Quelques tests sur une FIFO


Sujet :

Linux

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 47
    Points
    47
    Par défaut Quelques tests sur une FIFO
    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)

  2. #2
    Membre averti
    Avatar de joellel
    Profil pro
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Points : 338
    Points
    338
    Par défaut
    Citation Envoyé par mrttlemonde
    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
    [/INDENT]
    Je pensais avoir un broken pipe comme dans le cas 2
    Pas de raison, si quand tu as écrit, tu avais un écrivain (shell 1) et un lecteur (shell 2)
    Citation Envoyé par mrttlemonde
    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)
    Normal, tu as un écrivain sans lecteur

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 47
    Points
    47
    Par défaut
    Ah oui pour le cas 1 j'aurai du ecrire quand il n'y avait plus de lecteur.
    Je suppose qu'il y aurait eu une erreur

Discussions similaires

  1. [VBA-E] test sur une chaine de charactère
    Par gruget dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/04/2006, 14h24
  2. test sur une liste
    Par Fabouney dans le forum Langage
    Réponses: 2
    Dernier message: 02/03/2006, 18h29
  3. [debutante][javacript]test sur une égalité de champs parsé
    Par anitshka dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/12/2005, 13h41
  4. Réponses: 4
    Dernier message: 16/06/2005, 15h37
  5. Test sur une css
    Par pmboutteau dans le forum ASP
    Réponses: 2
    Dernier message: 31/03/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo