[so] [ Clarificari enunt tema 4 ]

Cosmin Boaca cosmin.boaca1994 at gmail.com
Tue May 12 17:31:30 EEST 2015


Salut,

Am cateva intrebari legate de enuntul temei 4:

1. Operatiile so_wait / so_fork consuma si ele o unitate de timp ca si
execute ?

2. Daca un thread executa so_signal(3), si alt thread executa so_wait(3)
dupa ce s-a executat so_signal(3) acesta ramane blocat sau nu ?.

3. In contextul intrebarii 2, daca se executa signal inainte de wait
evenimentul se considera invalid ?

4. Un eveniment IO este invalid doar daca id-ul sau este mai mare decat
numarul maxim de evenimente suportate ?

5. Cand un thread ajunge in READY din WAITING, si apoi este trecut in
RUNNING se pastreaza cat mai avea din cuanta in momentul in care s-a blocat
sau i se reseteaza cuanta ?

6. Are vreo relevanta eficienta implementarii ? Personal tin thread-urile
intr-un vector alocat dinamic ( se redimensioneaza in functie de cate
elemente are ) si ca sa planific aleg mereu minimul dintre cele aflate in
READY. Este nevoie sa implementez folosind alte structuri de date cum ar fi
heap-uri ?

Cosmin Boaca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20150512/dc930646/attachment.html>


More information about the so mailing list