Documentation

KeyedMutex extends KeyedSemaphore
in

A synchronization primitive that can be used for mutual exclusion across contexts based on keys.

Objects that implement this interface should guarantee that all operations are atomic. Implementations do not have to guarantee that acquiring a lock is first-come, first serve.

Table of Contents

Methods

acquire()  : Lock
Acquires a lock on the mutex.

Methods

acquire()

Acquires a lock on the mutex.

public acquire(string $key) : Lock
Parameters
$key : string

Lock key

Return values
Lock

Returns a lock object with an ID of 0. May fail with a SyncException if an error occurs when attempting to obtain the lock (e.g. a shared memory segment closed).


        
On this page

Search results