Assignment 13: Ponte a Senso Unico
Completion requirements
Opened: Tuesday, 12 May 2015, 12:00 AM
Due: Tuesday, 26 May 2015, 12:00 AM
Simulare il comportamento di un insieme di macchine che attraversano un ponte a senso unico:
- le macchine possono arrivare al ponte da nord o da sud
- più macchine provenienti dalla stessa direzione possono attraversare il ponte contemporaneamente
- macchine provenienti da direzioni opposte non possono attraversare il ponte contemporaneamente
Sviluppare una prima versione del programma in cui non viene richiesta la fairness ed una seconda versione fair che garantisce che ogni macchina arrivata all'imbocco del ponte, possa transitare sul ponte prima o poi. Modellare le macchine come thread e definire un monitor che sincronizzi opportunamente gli accessi al ponte.