PHP Class Icicle\Concurrent\Threading\Semaphore
This is an implementation of a thread-safe semaphore that has non-blocking
acquire methods. There is a small tradeoff for asynchronous semaphores; you
may not acquire a lock immediately when one is available and there may be a
small delay. However, the small delay will not block the thread.
Datei anzeigen
Open project: icicleio/concurrent
Public Methods
Private Methods
Method |
Description |
|
init ( integer $locks ) |
Initializes the semaphore with a given number of locks. |
|
Method Details
Clones the semaphore, creating a new instance with the same number of locks, all available.
__construct()
public method
Creates a new semaphore with a given number of locks.