(PHP 4, PHP 5, PHP 7)
sem_acquire — Захват семафора
$sem_identifier
[, bool $nowait
= FALSE
] ) : boolsem_acquire() блокируется (при необходимости) до момента захвата семафора. Процесс, который попытается захватить семафор уже захваченный им же будет заблокирован навсегда, если будет превышено максимальное значение семафора.
После выполнения запроса, все захваченные, но явно не освобождённые процессом, семафоры освобождаются автоматически и генерируется предупреждение.
sem_identifier
sem_identifier
- это ресурс семафора, полученный из sem_get().
nowait
Указывает, должен ли процесс ждать для захвата семафора. Если установлено в true, вызов немедленно вернет false, если семафор не может быть захвачен.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Версия | Описание |
---|---|
5.6.1 |
Добавлен параметр $nowait .
|