KeyedSemaphore
in
A counting semaphore 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 semaphore.
public
acquire(string $key) : Lock
Parameters
- $key : string
-
Lock key
Return values
Lock —Returns an integer keyed lock object once a lock is obtained. Identifiers returned by the locks should be 0-indexed. Releasing an identifier MUST make that same identifier available. May fail with a SyncException if an error occurs when attempting to obtain the lock (e.g. a shared memory segment closed).