Re: Pitanje!!!
To je prioritet u redu procesa koji cekaju na toj uslovnoj promenljivoj (Ime_necega).
Signal vadi jedan proces iz c.v.queue (tu se redjaju procesi koji urade wait), ako takvih uopste ima, i prebacuje ga (**) u entry queue monitora (oni koji cekaju da se oslobodi monitor).
Dakle, prvo ce se "probuditi" proces sa manjom vrednoscu prioriteta, pa onda onaj drugi.
Pozdrav
(**)
Ovo vazi za signal & continue disciplinu (proces koji uradi signal nastavi da izvrsava monitorsku proceduru).
Za signal & wait disciplinu: proces koji uradi signal vraca se u entry queue, a prvi koji je cekao u c.v.queue odmah nastavi da se izvrsava.
Dana Sat, 24 Sep 2005 23:08:52 +0200, jolly <milimojkv@ptt.yu> napisa:
Signal vadi jedan proces iz c.v.queue (tu se redjaju procesi koji urade wait), ako takvih uopste ima, i prebacuje ga (**) u entry queue monitora (oni koji cekaju da se oslobodi monitor).
Dakle, prvo ce se "probuditi" proces sa manjom vrednoscu prioriteta, pa onda onaj drugi.
Pozdrav
(**)
Ovo vazi za signal & continue disciplinu (proces koji uradi signal nastavi da izvrsava monitorsku proceduru).
Za signal & wait disciplinu: proces koji uradi signal vraca se u entry queue, a prvi koji je cekao u c.v.queue odmah nastavi da se izvrsava.
Dana Sat, 24 Sep 2005 23:08:52 +0200, jolly <milimojkv@ptt.yu> napisa:
Kod monitora, ako imam Ime_necega.WAIT(3) pa Ime_necega.WAIT(8) da li ce:
Ime_necega.SIGNAL;
Ime_necega.SIGNAL;
da oslobodi procedure koje cekaju na gornja dva uslova ili moram 8 puta da uradim signal.
Please za pomoc. Slabo sam pratio predavanja, a ovo je sturo objasnjeno u materijalima koje imam.
Pozdrav,
Ivan
- References:
- Pitanje!!!
- From: "jolly" <milimojkv@ptt.yu>
- Pitanje!!!
Previous by date: Pitanje!!!
Next by date: pitanje
Previous by thread: Pitanje!!! Next by thread: Delimicni rezultati Oktobar
Previous by thread: Pitanje!!! Next by thread: Delimicni rezultati Oktobar