<div dir="ltr"><div><div><div><div><div>Buna, <br><br></div>Am si eu o neclaritate legata de o cerinta data in examenul din 11.06.2015. <br></div>Intrebarea este: "Ce se intampla in cazul operatiei up() pe un semafor?'.<br><br></div>Nu stiu exact la ce se refera operatia up(). E aceasi lucru cu operatia signal() ?<br></div>In implemntarea operatiei signal exista un apel de wakeup(P) .<br></div>Trebuie sa explicam ce se intampla la apelul operatiei signal sau doar sa spunem ce face apelul wakeup(se reia executia unui proces blocat)?<br><div><br>signal(semaphore *S) {<br>    S->value++;<br>    if (S->value <= 0) {<br>        remove a process P from S->list;<br>        wakeup(P);<br>    }<br>}<br><br></div><div>Multumesc!<br></div><div>Numai bine,<br></div><div>Adriana<br></div></div>