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
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).