13.07.2015 Views

5. Predavanje - VTS NS

5. Predavanje - VTS NS

5. Predavanje - VTS NS

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!