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

Shell et commandes POSIX Discussion :

Communication inter-processus par tubes nommés


Sujet :

Shell et commandes POSIX

  1. #1
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut Communication inter-processus par tubes nommés
    Bonjour à toutes et tous,

    J'espère que vous allez bien? ^^

    Voilà, petit soucis avec un test de communication entre processus. J'ai voulu essayé de faire passer de l'info entre deux processus via un tube nommé :
    - premier processus lecteur:
    - deuxième processus ecrivain:
    états des processus (avec ps) :
    ecrivain : S pipe_wait
    lecteur : S pipe_wait

    Le soucis c'est que lorsque je les lance, ils sont en attente et le restent..

    Merci de votre aide.
    C'est à ... que vous ... le plus de mystères.

  2. #2
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut
    Citation Envoyé par arkham55 Voir le message
    Bonjour à toutes et tous,

    J'espère que vous allez bien? ^^

    Voilà, petit soucis avec un test de communication entre processus. J'ai voulu essayé de faire passer de l'info entre deux processus via un tube nommé :
    - premier processus lecteur:
    - deuxième processus ecrivain:
    états des processus (avec ps) :
    ecrivain : S pipe_wait
    lecteur : S pipe_wait

    Le soucis c'est que lorsque je les lance, ils sont en attente et le restent indéfiniment, même lorsque les deux sont lancés.. Je pensais qu'ils étaient en attente qu'il y ait deux processus à chaque bout du tube.

    Merci de votre aide.
    C'est à ... que vous ... le plus de mystères.

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $ su -
    Password:
    # mknod /dev/fifo p                                                                                                                                             
    # cat /dev/fifo &
    [1] 13298
    # echo toto > /dev/fifo
    toto
    # 
    [1] + Done                 cat /dev/fifo 
    #
    le processus qui "écoute" le fifo doit être lancé en arrière plan et le premier à la fois, sinon effectivement les deux restent en "Sleeping".

  4. #4
    Membre régulier Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Points : 74
    Points
    74
    Par défaut
    Merci pour ton exemple, dans mon script "lecteur" je lançais une écriture avant la lecture.. -.-
    Merci à toi!
    C'est à ... que vous ... le plus de mystères.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/03/2014, 12h44
  2. Réponses: 10
    Dernier message: 21/01/2014, 22h11
  3. [windows] Communication inter-processus
    Par litbos dans le forum Windows
    Réponses: 6
    Dernier message: 16/01/2007, 09h13
  4. [débutant] Communication inter-processus
    Par tooney dans le forum C
    Réponses: 3
    Dernier message: 29/12/2005, 20h48
  5. communication inter-processus
    Par benoit70 dans le forum MFC
    Réponses: 1
    Dernier message: 14/04/2005, 09h55

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