PHP 8.6.0 Beta 1 is available for testing

Класс SyncSharedMemory

(PECL sync >= 1.1.0)

Введение

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

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

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

Обзор класса

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

Содержание

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /