Assignment 14: Bagno unisex
Completion requirements
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
Opened: Tuesday, 19 May 2015, 12:00 AM
Due: Sunday, 31 May 2015, 12:00 AM
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