Bonjour,
Ne trouvant pas le topic sur le multi-tâche en Java j'ai écrit sur celui-ci en espérant ne pas me tromper...
Je développe une application web qui à un moment crée un thread "Manager" qui doit lui même crée plusieurs "thread".
Et pour avoir une traçabilité du déroulement le thread "manager" écrit sur un fichier log au fur et à mesure de son avancement. L'écriture se fait donc avec un BufferedWriter qui flush à chaque écriture, afin que l'utilisateur puisse voir le fichier log "en temps réel".
Tout cela marche bien sauf au moment où le thread "Manager" lance les autres threads. A ce moment-là le BufferedWriter n'écrit plus, il faut attendre que ces threads se soient éteintes pour que l'écriture sur le fichier log se fasse, tout d'un coup.
Sauriez-vous d'où vient le problème?
Partager