Семафор (рачунарство) — разлика између измена

Садржај обрисан Садржај додат
мНема описа измене
мНема описа измене
Ред 3:
 
Семафор је ненегативна целобројна [[променљива]] над којом се, осим иницијализације, могу извршити све операције:
-* операција чекања на семафору (wait или p). Вредност семафора се смањује за један ако је вредност семафора већа од нуле, у супротном процес чека да вредност семафора постане већа од нуле. Вредност семафора се тада такође смањује за један.
-* операција сигнализирања семафору (signal или v). Вредност семафора се повећава за један.
 
Семафори се врло чест користе у тзв. [[паралелно програмирање|паралелном програмирању]], када се две програмска тока (процеса или нити) извршавају истовремено (паралелно, конкурентно). Један процес чека на семафору на акцију другог процеса, док други процес сигнализира семафором да је акција изведена.
- операција чекања на семафору (wait или p). Вредност семафора се смањује за један ако је вредност семафора већа од нуле, у супротном процес чека да вредност семафора постане већа од нуле. Вредност семафора се тада такође смањује за један.
- операција сигнализирања семафору (signal или v). Вредност семафора се повећава за један.
 
[[Категорија:Рачунарство]]
Семафори се врло чест користе у тзв. паралелном програмирању, када се две програмска тока (процеса или нити) извршавају истовремено (паралелно, конкурентно). Један процес чека на семафору на акцију другог процеса, док други процес сигнализира семафором да је акција изведена.