Salve a tutti,
sto studiando la concorrenza in java, precisamente i readwritelock e le istruzioni shincronyzer. Entrambe (con delle differenze) regolano l'accesso ad una porzione di codice.
Io devo rendere esclusivo l'accesso ad ogni singola cella di un array ma nessuna delle due classi mi aiuta. Come posso fare? L'intenzione è creare un'array di semafori per poi nel thread scrivere una cosa del genere semaforo[i].wait eppoi signal... La classe readwritelock permette solo di prendere e rilasciare un lock ma non mi sembra ci sia un modo per relazionarlo alla cella di un array.