(No version information available, might only be in Git)
Swoole\Coroutine\Lock::lock — Захватывает блокировку, блокируя выполнение, если требуется
При выполнении операции блокировки, если блокировка уже удерживается другой сопрограммой, текущая сопрограмма добровольно освобождает управление процессором и переходит в состояние ожидания. Как только сопрограмма, которая удерживает блокировку, вызывает метод unlock(), ожидающая сопрограмма возобновляется и снова пытается захватить блокировку.
Сигнатура функции не содержит параметров.
Метод возвращает true
, если захватил блокировку,
иначе false
.