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