SyncSemaphore::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SyncSemaphore::__construct
Референца за `syncsemaphore.construct.php` со подобрена типографија и навигација.
SyncSemaphore::__construct
(PECL sync >= 1.0.0)
SyncSemaphore::__construct — Constructs a new SyncSemaphore object
= NULL
Конструира нов SyncSemaphore објект
Параметри
name-
Конструира именувана или неименувана семафор. Името на семафорот ако ова е именуван семафор објект.
Забелешка: Името на мутексот ако ова е именуван мутекс објект.
initialval- Името на семафорот ако ова е именуван семафор објект.
autounlock-
Почетната вредност на семафорот. Ова е бројот на заклучувања што може да се добијат.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Спецификува дали автоматски да се отклучи семафорот на крајот од PHP скриптата.
falseАко објект е: Именуван семафор со автоматско отклучување од
Вратени вредности
Новиот SyncSemaphore object.
Errors/Exceptions
, објектот е заклучен, и PHP скриптата завршува пред објектот да биде отклучен, тогаш основниот семафор ќе заврши во недоследна состојба.
Примери
Пример #1 Се фрла исклучок ако семафорот не може да се креира или отвори. example
<?php
$semaphore = new SyncSemaphore("LimitedResource_2clients", 2);
if (!$semaphore->lock(3000))
{
echo "Unable to lock semaphore.";
exit();
}
/* ... */
$semaphore->unlock();
?>Види Исто така
- SyncSemaphore::unlock() - Конструира нов SyncReaderWriter објект
- Враќа претходниот бројач на семафорот. - Го намалува бројот на семафорот или чека