Swoole\Coroutine\Lock::unlock
Release the lock
Description
public bool Swoole\Coroutine\Lock::unlock()
Unlock Behavior
-
With io_uring futex: the system will precisely wake up one coroutine in the waiting queue.
-
Without io_uring futex: waiting coroutines need to wait for their backoff time to end
and compete to reacquire the lock.
Parameters
This function has no parameters.
Return Values
Returns true if the lock was released successfully,
false otherwise.