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