UniPi- Informatica
Laboratorio di Sistemi Operativi- Progetto a.a. 2019-2020
Programma multithreaded che simula un supermercato.
Le entità principali sono Clienti, Cassieri e Direttore, rappresentati da thread: questi devono essere in grado di scambiarsi informazioni quali, ad esempio, il numero di casse aperte, il numero di clienti all'interno del supermercato ecc e operare in base ai valori passati come prametro.
Il processo termina quando, dopo 25 secondi, verrà inviato il segnale SIGHUP. A questo punto si attende l'uscita di eventuali clienti ancora all'interno del supermercato per poter far terminare successivamente i cassieri e infine il direttore.
Per maggiori informazioni riguardo il testo consultare il file specifiche.pdf.
Versione semplificata.
Install
make
Run
make test
Unistall
make clean