shmop_open

( PHP 4 = 4.0.4 )

shmop_open -- Vytvořit nebo otevřít blok sdílené paměti

Popis

int shmop_open ( int key, string flags, int mode, int size)

shmop_open( ) vytvoří nebo otevře blok sdílené paměti .

shmop_open( ) přijímá 4 argumenty : klíč , což je system id bloku sdílené paměti ; tento argument může být předán jako desítkové nebo hexadecimální číslo . Druhý argument jsou parametry :

Třetí argument je mód, což jsou přístupová práva, která chcete tomuto segmentu přiřadit; jsou stejná jako práva pro soubory. Přístupová práva musí být předána jako oktalové číslo, např. 0644. Poslední argument je velikost bloku sdílené paměti, který chcete vytvořit, v bytech.

Poznámka : Pozn. : Pokud otvíráte existující segment paměti , 3 . 4 . argument by měly být předány jako 0 . Při úspěchu shmop_open( ) vrací id , které můžete použít k přístupu na tento segment sdílené paměti .



Příklad 1 . Vytvoření bloku sdílené paměti

 
?php

 
$shm_id

 
=

 
shmop_open(

 
0x0fff

 
,

 
"c"

 
,

 
0644

 
,

 
100)

 
;

 
?





Tato ukázka otevřela blok sdílené paměti se system id 0x0fff .