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 ?
Partager