Il testo dell'esercizio è il seguente:
Si trovi una soluzione al problema del banditore utilizzando i meccanismi di IPC System V.
Il banditore comunica che vuole vendere un oggetto ad N partecipanti.
Una volta ricevuta la comunicazione, ogni partecipante sceglie una cifra, una volta scelta la comunica al banditore.
Il banditore attende le offerte, una volta ricevute valuta quella più alta.
Infine comunica a tutti i partecipanti il pid e l'offerta del vincitore.
NB: La comunicazione tra banditore e partecipanti deve avvenire utilizzando o delle code di
messaggi o delle memorie condivise. Tuttavia la comunicazione con almeno uno dei partecipanti
deve avvenire solo tramite code di messaggi e la comunicazione con almeno un altro dei
partecipanti deve avvenire solo tramite memoria condivisa.
Dopo aver creato tutti i file (in C) che mi servono, sono arrivato alla parte comunicativa tra partecipanti e banditore, ed è qui che trovo delle difficoltà.
Ovvero: come faccio a far si che il banditore, in contemporanea trovi l'offerta massima nelle memorie condivise e nella coda di messaggi e poi invii il pid e l'offerta vincente a tutti i partecipanti??