Класс SyncSharedMemory

(PECL sync >= 1.1.0)

Введение

Кроссплатформенная, нативная, согласованная реализация именованных объектов общей памяти.

Совместно используемая память позволяет двум отдельным процессам обмениваться данными без необходимости в сложных каналах или сокетах. Существует несколько реализаций с общей памятью для PHP. Именованная общая память является альтернативой.

Объекты синхронизации (например, SyncMutex) всё ещё необходимы для защиты большинства видов использования общей памяти.

Обзор классов

classSyncSharedMemory {
public__construct(string$name, int$size)
publicfirst(): bool
publicread(int$start = 0, int$length = ?)
publicsize(): int
publicwrite(string$string = ?, int$start = 0)
}

Содержание

  • SyncSharedMemory::__construct — Создаёт новый объект SyncSharedMemory
  • SyncSharedMemory::first — Проверяет, является ли объект первым общесистемным экземпляром именованной разделяемой памяти
  • SyncSharedMemory::read — Копирует данные из именованной разделяемой памяти
  • SyncSharedMemory::size — Возвращает размер именованной разделяемой памяти
  • SyncSharedMemory::write — Копирует данные в именованную разделяемую память
To Top