[so] Tema 3

Sturzu Antonio Gabriel sturzuantonio at yahoo.com
Thu Feb 7 11:04:22 EET 2008


Salut!

Citez din enuntul temei 3:
Inainte de blocarea la Signaller Queue planificarea se
va face astfel: Daca Waiting Queue nu e vida se va lua
un thread din Waiting Queue si se va trezi, daca
Waiting Queue e vida (ceea ce implica si ca coada de
asteptare la conditia q era vida, altfel Waiting Queue
ar fi avut cel putin un element) se va alege un thread
din Signaller Queue (aceasta in mod sigur nu e vida
deoarece il contine cel putin pe threadul care tocmai
a facut signal) si se va fi planificat acesta.

Cum poate SignallerQueue sa il contina pe thread-ul
curent care a  facut signal daca el inca nu s-a blocat
la aceasta coada avand in vedere ca el intai trebuie
sa planifice pe cineva si abia dupa aceea sa se
blocheze ?
Asta ar insemna ca s-ar planifica pe el insusi ceea ce
nu prea se poate.


      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 



More information about the so mailing list