Bonjour,
J'ai une classe Java qui exécute un certain nombre de threads (peu importe l'ordre de l'exécution) et chacun de ces threads génère un fichiers texte.
A la suite de l'exécution, j'aimerais concaténer tous ces fichiers. Le problème est que parfois le thread responsable de la concaténation effectue cette opération alors que les fichiers ne sont pas encore remplis. J'aimerais faire en sorte que cette opération ne soit réalisée que si tous mes threads ont fini de générer les fichiers.
Avec la methode sleep() ça fonctionne mais je souhaiterais le faire avec wait et notify (car je ne veux pas préciser le temps à attendre), sauf que ça ne fonctionne pas. J'ai un wait infini et je ne comprend pas pourquoi.
Quelqu'un saurait-il m'indiquer comment faire ?
Merci d'avance pour votre aide.
Partager