|
delca85 |
.fedelissimo.
Registered: Oct 2012
Posts: 42 (0.01 al dì)
Location:
Corso: Informatica
Anno: Primo
Time Online: 11:41:22 [...]
Status: Offline
Edit | Report | IP: Logged |
La up, non dovrebbe essere implementata così:
code: if (sem < 0) then signal(semaphore)
else sem++;
?
Sicuramente sono io a non aver capito bene, ma io la farei così perché altrimenti, se un processo, che era in coda, prende il controllo del monitor, ha comunque incrementato il valore del semaforo, anche se non è più "verde".
E' una stupidaggine?
|