Assignment 13: Ponte a Senso Unico
Aggregazione dei criteri
Aperto: martedì, 12 maggio 2015, 00:00
Data limite: martedì, 26 maggio 2015, 00:00
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.