[so] [Tema4][Linux] Testul 8

Razvan Crainea razvan.crainea at gmail.com
Thu Apr 26 21:40:37 EEST 2012


2012/4/26 Mihail Costea <mihail.costea2005 at gmail.com>:
> Salut,
>
> Deci in cazul de fata, chiar daca P1 a deblocat procesele P3 si P4 care
> asteptau la DEV0, voi apela schedeler-ul din P1 inainte ca P3 si P4 sa
> ajunga in READY ca P2 sa poata rula? (altfel nu are cum caci P4 are
> prioritate mai mare si i-o va lua in fata)
>
> Nu ar trebui ca P1 sa apeleze scheduler-ul dupa ce <signal> a fost rulat?
> (adica dupa ce P3 si P4 sunt deblocate si ajung in READY pentru ca
> scheduler-ul sa poata alege cel mai bun proces care trebuie rulat)
>

Corect, tu trebuie să te asiguri că P3 și P4 sunt în coada READY în
momentul în care apelezi schedulerul, și că amândouă așteaptă să fie
planificate. Un thread nu poate trece în starea RUNNING decât din
READY.

> Ca P2 sa poata rula inainte trebuie sa rulez scheduler-ul inainte de
> deblocarea celor doua thread-uri.
>

PS: top posting warning

-- 
Răzvan Crainea


More information about the so mailing list