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
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
