Bonjour,


j'ai une question à propos de la synchronisation des Thread :

Ma classe A possède un compteur et 2 méthodes.

Une méthode augmente la valeur du compteur de 1 et une autre, si la valeur du compteur est égal à 10, diminue la valeur du compteur de 1.

Je sais que dans un environnement multi-utilisateurs, les opérations d'incrémentation et de décrémentation du compteur doivent être dans un bloc synchronized.

Mais, est-ce que le test de la valeur du compteur avant son éventuelle décrémentation doit être compris dans le bloc synchronized ou bien seulement l'opération de décrémentation ?

Merci beaucoup !