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 :
"a" pour accès (utilise IPC_EXCL) utilisez cette option pour ouvrir un bloc déjà existant.
"c" pour création (utilise IPC_CREATE) utilisez cette option pour créer un nouveau bloc.
Note : 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.
Cet exemple ouvre un nouveau bloc de mémoire partagée, dont l'identifiant est 0x0fff.
Précédent | Sommaire | Suivant |
Mémoire partagée | Niveau supérieur | shmop_read |