shmop_open

shmop_open -- Crée ou ouvre un bloc de mémoire partagée

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 .