Ciao a tutti,
ho un dubbio: devo sincronizzare tra di loro due pezzi diversi di codice eseguiti in 2 classi differenti, come faccio?
Pensavo di sincronizzarli su un oggetto che vedono entrambe, magari static.
Tipo:
codice:Class A{ static Object lock = new Object(); public void myMetod(){ //some code synchronized(lock){ //sychronized code; } } } Class B{ public void anotherMethod(){ //some code synchronized(A.lock){ //sychronized code; } } }
E' giusto?