Vediamo se ho capito:
creo una classe A che estende la classe Trhead.
Questa classe avrà un riferimento ad un'altra classe B che utilizza un metodo sincronizzato per l'accesso ad un db.
Le due classi sono legate in modo che ogni istanza della classe A richiami il metodo sincronizzato di B per l'accesso al db.
Ogni istanza della classe A, quindi ogni trhead creato, richiama nell'istante stesso della sua nascita il metodo di B sincronizzato per accedere al db.
Ciò permetterà accesso esclusivo verso il db gestendo i trhead uno alla volta. Sarà compito del metodo sincronizzato di B, far sapere che la risorsa è libera.
Esatto????
Il turno dei trhead deve essere esplicitamente definito oppure chi arriva prima si serve???
grazie
![]()
![]()
![]()