SyncSemaphore::__construct Создаёт новый объект SyncSemaphore &reftitle.description; public SyncSemaphore::__construct stringname intinitialval1 boolautounlock&true; Создаёт именованный или безымянный семафор. &reftitle.parameters; name Имя семафора, если это именованный объект семафора. Если имя уже существует, оно должно быть доступно для открытия текущим пользователем, от имени которого запущен процесс, иначе будет выброшено исключение с бессмысленным сообщением об ошибке. initialval Начальное значение семафора. Это количество блокировок, которое можно получить. autounlock Указывает, следует ли автоматически разблокировать семафор при завершении скрипта PHP. Если объект - это: именованный семафор с autounlock со значением &false;, объект заблокирован и скрипт PHP завершается до того, как объект разблокируется, то базовый семафор окажется в несогласованном состоянии. &reftitle.returnvalues; Новый объект SyncSemaphore. &reftitle.errors; Если семафор не может быть создан или открыт, выбрасывается исключение. &reftitle.examples; Пример использования <function>SyncSemaphore::__construct</function> lock(3000)) { echo "Невозможно заблокировать семафор."; exit(); } /* ... */ $semaphore->unlock(); ?> ]]> &reftitle.seealso; SyncSemaphore::lock SyncSemaphore::unlock