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.
Implementacija semafora2. Swap: atomična zamena vrednosti registra i memorijske lokacije;sličan mehanizam kao i Test-And-SetVarijanta 1:lock(L):for (int acquired = 0; !acquired; )swap(acquired,L);Swap instrukcije su obično skupe.Varijanta 2:lock(L):for (int acquired = 0; !acquired; ) {while (!L);swap(acquired,L);}Mogu li se ove instrukcije iskoristiti za implementacijulock/unlock i na jednoprocesorskom sistemu? – Zašto dane! U čemu je razlika?63/285