PHP 8.6.0 Beta 1 is available for testing

SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__constructСоздаёт новый объект SyncMutex

Описание

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

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

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

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

AltStyle によって変換されたページ (->オリジナル) /