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.
Upotreba semaforaOpšti slučaj n procesa P koji se sinhronizuju pomoću n-1semafora S:• P(1) se izvršava i signalizira S(1)• P(k) čeka na S(k-1), izvršava se i signalizira S(k)(Veštački) primer: sinhronizovati procese koji zajednoobavljaju operaciju print(f(x,y))float x,y,z;Semaphore Sx(0), Sy(0), Sz(0);T1: T2: T3:x=...; Sx.wait(); Sz.wait();Sx.signal(); Sy.wait(); print(z);y=...; z=f(x,y); ...Sy.signal();Sz.signal();... ...74/285