SyncMutex::lock — Ожидает монопольной блокировки
(PECL sync >= 1.0.0)
Описание
public bool SyncMutex::lock ([ int
$wait
= -1 ] )Получает эксклюзивную блокировку для объекта SyncMutex. Если блокировка уже получена, это увеличивает внутренний счетчик.
Список параметров
wait
-
Количество миллисекунд ожидания эксклюзивной блокировки. Значение -1 бесконечно.
Возвращаемые значения
Логическое значение ИСТИНА, если блокировка была получена, ЛОЖЬ в противном случае.
Примеры
Пример #1 SyncMutex::lock() образец
<?php $mutex = new SyncMutex("UniqueName"); if (!$mutex->lock(3000)) { echo "Невозможно заблокировать мьютекс."; exit(); } /* ... */ $mutex->unlock(); ?>