XCI. Funkce pro práci se semafory a
sdílenou pamětí
Tato
extenze
poskytuje
semaforové
funkce
využívající
System
V
semafory
.
Semafory
se
dají
používat
k
poskytování
exkluzivního
přístupu
k
prostředkům
na
daném
systému
,
nebo
k
omezení
počtu
procesů
,
které
mohou
současně
používat
určitý
prostředek
.
Tato
extenze
také
poskytuje
funkce
pro
práci
se
sdílenou
pamětí
využívající
System
V
sdílenou
paměť
.
Sdílená
pmět
se
dá
používat
k
poskytování
přístupu
ke
globálním
proměnným
.
Různí
httpd-daemoni
a
dokonce
i
jiné
programy
(
např
.
Perl
,
C
,
..
.
)
mohou
k
těmto
datům
přistupovat
,
a
vytvořit
tak
globální
výměnu
dat
.
Pamatujte
,
že
sdílená
paměť
není
chráněna
proti
simultáním
přístupům
.
K
synchronizaci
použijte
semafory
.
Tabulka
1
.
Omezení
sdílené
paměti
systémem
Unix
|
max
.
velikost
sdílené
paměti
,
normálně
131072
bytů
|
|
min
.
velikost
sdílené
paměti
,
normálne
1
byte
|
|
max
.
počet
segmentů
sdílené
paměti
,
normálně
100
|
|
max
.
počet
segmentů
sdílené
paměti
na
proces
,
normálně
6
|
Poznámka
:
Tyto
funkce
nefungují
na
Windows
.