5. Predavanje - VTS NS
5. Predavanje - VTS NS
5. Predavanje - VTS NS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Međusobno isključenjePrimer 3: Ograničeni bafer. Šta se može desiti ako dvaprocesa-proizvođača uporedo pozivaju append?Deo koda (sekvenca naredbi) procesa koji se moraizvršavati nedeljivo (indivisible) u odnosu na druge takvedelove koda drugih procesa naziva se kritična sekcija(critical section)Sinhronizacija koja je neophodna da bi se obezbedilaatomičnost izvršavanja kritičnih sekcija naziva semeđusobno isključenje (mutual exclusion, Dijkstra 196<strong>5.</strong>)Pretpostavlja se da je atomičnost operacije dodelevrednosti skalarnoj promenljivoj obezbeđena na nivouupisa u memoriju (instrukcija upisa vrednosti u skalarnupromenljivu je atomična)48/285