PredchádzajúciHoreDomovNasledujúci

Semafory

Semafor je v kontexte programovania v OS synchronizačný prostriedok, na riadenie vykonávania skupiny procesov.

Semafor pozostáva z celočíselného počítadla, ktoré môže nadobúdať nezáporné hodnoty, a sú nad ním definované nasledovné atomické operácie:

Ak hodnota na semafore nadobúda iba hodnoty 0 a 1 potom je semafor ekvivalentný mutexu:

V unixových systémoch je možné vytvoriť sadu semaforov, kde každý semafor má vlastnú hodnotu a na semaforoch patriacich do jednej sady je možné vykonať atomicky viacero operácií.


PredchádzajúciHoreDomovNasledujúci