SyncMutex::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SyncMutex::__construct
Референца за `syncmutex.construct.php` со подобрена типографија и навигација.
SyncMutex::__construct
(PECL sync >= 1.0.0)
SyncMutex::__construct — (PECL sync >= 1.0.0)
Параметри
name-
Конструира именуван или неименуван броен мутекс.
Забелешка: Името на мутексот ако ова е именуван мутекс објект.
Вратени вредности
Новиот SyncMutex object.
Errors/Exceptions
Ако името веќе постои, мора да може да се отвори од страна на тековниот корисник под кој работи процесот или ќе биде фрлена исклучок со бесмислена порака за грешка.
Примери
Пример #1 Се фрла исклучок ако мутексот не може да се креира или отвори. SyncMutex::__construct()
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Unable to lock mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>Пример #2 Се фрла исклучок ако мутексот не може да се креира или отвори. пример за именуван мутекс со тајм-аут за заклучување
<?php
$mutex = new SyncMutex();
$mutex->lock();
/* ... */
$mutex->unlock();
?>Види Исто така
- пример за неименуван мутекс - Конструира нов SyncEvent објект
- SyncMutex::lock() - Чека ексклузивен заклучување