Assignment 14: Bagno unisex
Aggregazione dei criteri
Scrivere un programma JAVA che simuli l'uso del bagno unisex, utilizzando i semafori. La soluzione deve essere deadlock-free, mentre non è richiesto che sia starvation-free
Aperto: martedì, 19 maggio 2015, 00:00
Data limite: domenica, 31 maggio 2015, 00:00
Si consideri un ufficio in cui esiste un unico bagno con n toilet. Il bagno:
- può essere utilizzato sia da uomini che da donne.
- può essere utilizzato al massimo da n persone. Una persona non può entrare, se il bagno è già utilizzato da n persone.
- il bagno non può essere utilizzato da uomini e da donne contemporaneamente.
Scrivere un programma JAVA che simuli l'uso del bagno unisex, utilizzando i semafori. La soluzione deve essere deadlock-free, mentre non è richiesto che sia starvation-free