Version 1 (modified by 15 years ago) ( diff ) | ,
---|
Server Semaforo
- Semaforo con inizializzazione
diff:tags/server-add-single-semaphore//tags/server-add-single-semaphore-init
- Semafori multipli (identificati da un numero)
diff:tags/server-add-single-semaphore-init//tags/server-add-multiple-semaphore
Ora è possibile risolvere il seguente problema
Un processo docente risponde alle domande di alcuni processi studente, con i seguenti vincoli:
- in ogni momento un solo processo (docente o studente) emette messaggi (domande e risposte ottenute con printf sullo stdout)
- ogni domanda degli studenti ottiene una specifica risposta
- l'elaborazione della risposta da parte del docente richiede 2 secondi
- ciascuno studente si astiene dal fare una nuova domanda finché il docente non ha risposta alla precedente
- Ogni studente fa un'unica domanda
Note:
See TracWiki
for help on using the wiki.