CONCORRENZA LETTORI e SCRITTORI funzione lettore funzione scrittore ciclo infinito ciclo infinito down (mutex) down (db) lettori = lettori + 1 scrivi_dati () se lettori = 1 up (db) down (db) fine fine fine up (mutex) leggi_dati () down (mutex) lettori = lettori - 1 se lettori = 0 up (db) fine up (mutex) fine fine E' possibile fare una modifica in modo che quando uno scrittore vuole leggere, nessun altro lettore si può aggiungere. Questo perchè se arrivano continuamente richieste lo scrittore si blocca. Non è un errore, ma dipende da chi ha priorità nel nostro sistema.