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