PHP 8.6.0 Beta 1 is available for testing

SyncMutex::lock

(PECL sync >= 1.0.0)

SyncMutex::lockЖдёт эксклюзивной блокировки

Описание

public function SyncMutex::lock(int $wait = -1): bool

Получает эксклюзивную блокировку объекта SyncMutex . Если блокировка уже установлена, внутренний счётчик увеличивается.

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

wait
Количество миллисекунд ожидания эксклюзивной блокировки. Значение -1 означает бесконечное время ожидания.

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

Функция возвращает true , если выполнилась успешно, или false , если возникла ошибка.

Примеры

Пример #1 Пример использования SyncMutex::lock()

<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
 echo "Невозможно заблокировать мьютекс.";
 exit();
}
/* ... */
$mutex->unlock();
?>

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /