Description
resource
shmop_open
( int key, string flags, int mode, int size)
shmop_open(
)
peut
créer
ou
ouvrir
un
bloc
de
mémoire
partagée
.
shmop_open(
)
prend
4
paramètres
:
la
clé
,
qui
sera
l
'identifiant
système
pour
le
bloc
.
Ce
paramètre
peut
être
passé
comme
un
décimal
ou
un
héxadécimal
.
Le
deuxième
paramètre
est
un
groupe
d
'
options
:
Le troisième paramètre est le mode, c'est à dire les permissions
que vous donnez à ce bloc. Ce sont les mêmes que pour les
fichiers. Ces permissions doivent être passées sous forme d'octal
(i.e. 0644). Le dernier paramètre est la taille du bloc de
mémoire, en ocets.
Les
troisième
et
quatrième
paramètres
doivent
être
passés
à
0
si
vous
voulez
ouvrir
un
bloc
de
mémoire
partagée
déjà
existant
.
En
cas
de
succès
shmop_open(
)
retourne
un
identifiant
que
vous
pouvez
utiliser
pour
accéder
à
la
mémoire
que
vous
venez
de
créer
.
Exemple
1
.
Créer
un
nouveau
bloc
|
Cet
exemple
ouvre
un
nouveau
bloc
de
mémoire
partagée
,
dont
l
'
identifiant
est
0x0fff
.