Захватывает блокировку, блокируя выполнение, если требуется

# Swoole\Coroutine\Lock::lock

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

Swoole\Coroutine\Lock::lock — Захватывает блокировку, блокируя выполнение, если требуется

### Описание

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

При выполнении операции блокировки, если блокировка уже удерживается другой сопрограммой, текущая сопрограмма добровольно освобождает управление процессором и переходит в состояние ожидания. Как только сопрограмма, которая удерживает блокировку, вызывает метод unlock(), ожидающая сопрограмма возобновляется и снова пытается захватить блокировку.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Метод возвращает `true`, если захватил блокировку, иначе `false`.

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