Eğer pencerelerde PHP ve C programı arasında iletişim kurmak için paylaşılan bellek kullanabilir miyim?
C program, her zaman çalışır ve bellek eşlenen dosyaları yani kullanır:
handle1 = CreateFileMapping(
(HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, sizeof(byte)*BUFFER_SIZE, "my_foo" );
hView = (LPINT) MapViewOfFile(handle1, FILE_MAP_ALL_ACCESS, 0, 0, 0);
PHP için ben sadece c program tarafından oluşturulan bellek haritalı dosyayı açmak için aşağıdaki kodu kullanabilirsiniz?
$shmkey = @shmop_open(ftok("my_foo", 'R'), "a", 0644, $buffer_size);
veya c hafıza dosyaları ve php paylaşılan bellek farklı şeyler eşleştirilir?