Jenner\SimpleFork\Lock\Semaphore::release PHP Method

release() public method

release lock
public release ( ) : boolean
return boolean
    public function release()
    {
        if (!$this->locked) {
            throw new \RuntimeException("release a non lock");
        }
        if (!sem_release($this->lock_id)) {
            return false;
        }
        $this->locked = false;
        return true;
    }

Usage Example

 public function release($server, $loop)
 {
     return $this->sem->release();
 }
All Usage Examples Of Jenner\SimpleFork\Lock\Semaphore::release