Класс SyncSharedMemory

(PECL sync >= 1.1.0)

Введение

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

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

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

Обзор класса

class SyncSharedMemory {
/* Методы */
public __construct(string $name, int $size)
public first(): bool
public read(int $start = 0, int $length = ?)
public size(): int
public write(string $string = ?, int $start = 0)
}

Содержание

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

User Contributed Notes

There are no user contributed notes for this page.
To Top