ciao a tutti,
chiedo delle informazioni al riguardo la creazione di un monitor che gestisca processi concorrenti (dato che in classe dormivo).
il monitor simboleggia un ambulatorio (risorsa di molteplicita' 1 in mutua esclusione), dove devono accedere dei processi cane e dei processi gatto secondo le seguenti regole.
1) un animale per volta puo' accedere all'ambulatorio
2) i cani e i gatti devono accedere all'ambulatorio alternativamente
3) se una delle due code e' vuota invece possono accedere animali dello stesso tipo consecutivamente.
4) i gatti e i cani che nn possono accedere devono essere gestiti in opportune code (penso tramite dei semafori che utilizzino le primitive wait e signal)
uhm... potreste aiutarmi? ovviamente il monitor e' da implementare in linguaggio di progetto o simile al c++.
Dankeshone.