The Grinder ha scritto:Quindi il tuo problema non è l'RMI ma come interagire con i Thread, cosa molto più semplice (dal punto di vista della mia esperienza) ma non banale. Più che rendere synchronized i metodi, credo sia più appropriato sincronizzare l'oggetto sul quale leggi o modifichi.
Esatto anche se non e' detto che siano thread dato che gli utenti potrebbero (Anzi e' plasusibile che sia cosi') connettersi da host differenti e quindi essere processi differenti.
Il fatto e' che l'oggetto remoto del quale ottengono un riferimento e' lo stesso per tutti e pertanto gli accessi , se non controllati, potrebbero causare corse critiche.
Quella cui fai riferimento tu dovrebbe essere la cosiddetta "sincronizzazione sui dati" la quale, pero', a mio parere e' "meno elegante" ed intuitiva della sincronizzazione sul controllo.
Il mio timore e' quello di rendere mutuamente esclusive delle operazioni che, invece, potrebbero avvenire anche in maniera concorrente senza creare problemi.
Cmq. grazie per il parere.
