| 
      .fedelissimo.
 |  | delca85 |  
 
    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?
 |