[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