(PHP 4, PHP 5, PHP 7, PHP 8)
sem_acquire — Захватывает семафор
Функция sem_acquire() по умолчанию блокируется (если требуется) до момента захвата семафора. Процесс, который попытается захватить уже захваченный семафор, этот семафор заблокирует навсегда, если будет превышено максимальное значение семафора.
После выполнения запроса, все захваченные, но явно не освобождённые процессом, семафоры освобождаются автоматически и генерируется предупреждение.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметр semaphore теперь ожидает экземпляр класса SysvSemaphore;
раньше ожидался ресурс (resource).
|