[synchronized][multithread] application gelée
Bonjour,
La méthode suivante est appelée par plusieurs thread,
La méthode RapportFichierBulletin.getInstance(...) est synchronized.
Mon problème, le déroulement de mon appli se "gèle" après le trace.info au bout d'un certain temps...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private void alimenterCompteursRapport(final Individu individu,
final Collection<BulletinResultat> bulletins) {
trace.info("alimenterCompteursRapport, ", individu
.getDonneePersonnelle().getEmplid());
for (BulletinResultat bulletin : bulletins) {
// incrémente les compteurs pour les bulletins édités
RapportFichierBulletin.getInstance(contexteTraitement).incremente(
bulletin);
}
RapportFichierBulletin.getInstance(contexteTraitement)
.ajouterMatricule(individu.getDonneePersonnelle().getEmplid(),
bulletins.size());
} |