Можете ли вы использовать общую память для связи между php-скриптами и c-программами в windows?
Программа c работает постоянно и использует файлы, отображенные в памяти, например:
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 я могу просто использовать приведенный ниже код, чтобы открыть файл отображения памяти, созданный программой c?
$shmkey = @shmop_open(ftok("my_foo", 'R'), "a", 0644, $buffer_size);
или файлы с отображенной памятью и разделяемая память php разные вещи?