Thread 1
Ecrire le texte vers le process avec \n à la fin
cloturer le stream
Thread 2
Lit résultat depuis le process
renvoie le résultat au Thread principal
cloturer le stream
Thread principal
générer liste de nom de fichier.
for (parcours de liste de nom de fichier) {
demarrer le processus
créer les writer /reader
cloturer stderr
Lit fichier en entier et envoie au thread 1
lancer thread 1
lancer thread 2
attendre la fin de thread 1 (join())
attendre la fin de thread 2 (join())
traiter les résultat ainsi obtenus (en générant un nouveau fichier différent pour chaque tour de boucle avec les résultats).
}
Partager