The SyncSharedMemory class

Introduction

A cross-platform, native, consistent implementation of named shared memory objects.

Shared memory lets two separate processes communicate without the need for complex pipes or sockets. There are several integer-based shared memory implementations for PHP. Named shared memory is an alternative.

Synchronization objects (e.g. SyncMutex) are still required to protect most uses of shared memory.

Class synopsis

SyncSharedMemory
class SyncSharedMemory {
/* Methods */
public __construct(string $name, int $size)
public bool first()
public read(int $start = 0, int $length = ?)
public int size()
public write(string $string = ?, int $start = 0)
}
Table of Contents