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();
?>

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

Добавить

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

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