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

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

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

- SyncMutex::unlock() - Разблокирует мьютекс

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