# Семафори

Семафорите са броячи, използвани за контрол на достъпа до споделени ресурси от множество процеси (броячи на ресурси). Използват се като блокиращ механизъм, за да се предотврати достъпът на процесите до конкретен ресурс, докато друг процес извършва операции с него. Броячът на ресурси намалява, когато процесът започне да използва ресурс и се увеличава обратно, когато ресурсът се освободи. Когато броячът = 0, ресурсът в момента не е налице.

![11\_semaphore.png](https://3813375884-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M50WMlRW6PAqn4gpp-_%2F-M50WNBN2Cvs5pia3MN7%2F-M50WTIALLTbRJbTs8nd%2F11.png?generation=1587015978210090\&alt=media)

Повече информация: [Semaphores](https://www.tldp.org/LDP/lpg/node46.html)
