shmop_open() Kann einen gemeinsamen Speicherbereich erstellen oder öffnen
shmop_open() benötigt 4 Parameter: key, die System-ID des gemeinsam genutzten Speicherblocks, dieser Parameter kann als Dezimal- oder Hexadezimalzahl übergeben werden. Der zweite Parameter bezeichnet die Flags, die man benutzen kann:
"a" zum Zugriff (access) auf einen gemeinsamen Speicherblock (setzt IPC_EXCL) Benutzen Sie dieses Flag, wenn Sie einen bestehenden gemeinsamen Speicherblock öffnen wollen.
"c" zum Erstellen (create) eines gemeinsamen Speicherblocks (setzt IPC_CREATE) Benutzen Sie dieses Flag, wenn Sie einen gemeinsamen Speicherblock erstellen wollen.
Anmerkung: Beachten Sie: Der dritte und vierte Parameter muss als 0 angegeben werden, wenn Sie ein existierendes gemeinsames Speichersegment öffnen wollen. Bei Erfolg liefert die Funktion shmop_open() eine ID zurück, die Sie zum Zugriff auf den erstellten gemeinsamen Speicher benutzen können.
In diesem Beispiel wurde ein gemeinsamer Speicherblock mit der System-ID 0x0fff erstellt.