Per quello che ho capito la mutua esclusione dovresti implementarla basandoti sul file sul quale i 3 metodi devono andare a scrivere quando invocati. Del resto quello che tu vuoi e' impedire che vi siano interferenze nel caso in cui i metodi siano eseguiti in maniera concorrente. Dalla rubrica telefonica tutti possono leggere dato che quella non puo' essere modificata ed e' accessibile solo in lettura. Il problema sta nel file in cui occorre scrivere e nel quale ciascuna scrittura (Ed eventualmente lettura) deve avvenire in mutua esclusione. Percio' dovrebbe essere proprio il file stesso il semaforo.
__________________
"Il Meglio che si possa ottenere č evitare il peggio." I.C.
|