Acquire the lock, blocking if necessary

# Swoole\Coroutine\Lock::lock

(No version information available, might only be in Git)

Swoole\Coroutine\Lock::lock — Acquire the lock, blocking if necessary

### Description

public Swoole\Coroutine\Lock::lock(): bool

When executing the lock operation, if the lock is already held by another coroutine, the current coroutine will actively yield CPU control and enter a suspended state. When the coroutine holding the lock calls unlock(), the waiting coroutine will be awakened and try to acquire the lock again.

### Parameters

This function has no parameters.

### Return Values

Returns `true` if the lock was acquired successfully, `false` otherwise.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open