5. Predavanje - VTS NS
5. Predavanje - VTS NS
5. Predavanje - VTS NS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MonitoriJedan od osnovnih problema vezanih za monitore: kakorazrešiti situaciju kada se proces koji je napravio ugnežđenipoziv operacije drugog monitora iz operacije jednogmonitora suspenduje unutar tog drugog monitora?Zbog semantike wait operacije, pristup drugom monitorubiće oslobođen, ali neće biti oslobođen pristup monitoru izkoga je napravljen ugnežđeni poziv. Tako će procesi kojipokušavaju da uđu u taj monitor biti blokirani, štosmanjuje konkurentnostMogući pristupi:• Spoljašnji monitor se drži zaključanim (Java, POSIX, Mesa)• Potpuno se zabranjuje ugnežđivanje poziva operacija monitora(Modula-1)• Obezbediti konstrukte kojima bi se definisalo koji monitori seoslobađaju u slučaju blokiranja na uslovnoj promenljivoj uugnežđenom pozivu14/285