Ciao a tutti,
sto seguendo il corso di Programmazione Concorrente, ma purtroppo non facciamo nulla di laboratorio, quindi praticamente non vediamo nulla.
Volevo provare ad implementare un esercizio che ho fatto con i semafori, anche per vedere se il risultato che ho scritto è giusto. So che esiste la java.util.concurrent.Semaphore, ma all'atto pratico come si implementano?
Il testo che vorrei implementare è questo, composto da due processi, P e Q:
Dichiarazione dei semafori:
Processo P:codice:Semaphore S <-- (1, insiemeVuoto), T <-- (0, insiemeVuoto)
Processo Q:codice:wait(S) write("p") signal(T)
codice:wait(T) write("q") signal(S)

Rispondi quotando
