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 :

Utilisation de processus et de tubes


Sujet :

Linux

  1. #1
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut Utilisation de processus et de tubes
    Je dois faire un programme qui crée 3 processus : 2 qui lisent chacun la moitie d'un fichier binaire contenant des entiers, les stocke dans un tableau, le trie et ecrivent le contenu du tableau dans un tube.
    Le 3e fusionne les tris des 2 autres processus. Il lit dans les 2 tubes à la volée et ecrit le resultat dans un autre fichier.
    Faut-il attendre que les trieurs soient finis pour lancer le fusionneur ?
    Est-ce que si j'ecris un entier dans le tube alors que la valeur précédente n'a pas encore été lue, elle ne sera pas écrasée ?

  2. #2
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut Re: [C] utilisation de processus et de tubes
    Citation Envoyé par al85
    Faut-il attendre que les trieurs soient finis pour lancer le fusionneur ?
    Pas forcement... ça depend de ton algo de triage...

    Est-ce que si j'ecris un entier dans le tube alors que la valeur précédente n'a pas encore été lue, elle ne sera pas écrasée ?
    Non: un tube, c'est comme une file d'attente => tu peux ecrire tout a la suite, ça n'ecrasera rien => pas de perte d'information pour le lecteur...

    ++
    Pouic
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Membre confirmé Avatar de al85
    Profil pro
    Inscrit en
    Février 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 158
    Par défaut
    ok, merci

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 21/01/2014, 22h11
  2. utilisation du processus bpel dans une application java
    Par mpozagara dans le forum NetBeans
    Réponses: 1
    Dernier message: 14/02/2013, 15h28
  3. Processus externe et tubes
    Par vinzzzz dans le forum C
    Réponses: 9
    Dernier message: 27/01/2009, 08h25
  4. Déterminer utilisation des processus actifs
    Par lavazavio dans le forum Windows XP
    Réponses: 4
    Dernier message: 13/03/2007, 12h17
  5. Comment faire pour savoir quel processus utilise un DLL
    Par Furius dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 02/11/2005, 18h03

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