RealSleeper
in package
implements
Sleeper
FinalYes
Боевой «усыплятель»: приостанавливает процесс системным `usleep`.
Реализация по умолчанию для блокирующего ожидания Lock::block(). Намеренно тривиальна (тонкая обёртка над одним системным вызовом) — вся логика таймаута и перевода секунд в микросекунды сосредоточена в Lock и покрыта детерминированными тестами через тест-двойник Sleeper.
Table of Contents
Interfaces
- Sleeper
- Пауза между попытками захвата при блокирующем ожидании.
Methods
- sleep() : void
- Приостановить выполнение на заданное число микросекунд.
Methods
sleep()
Приостановить выполнение на заданное число микросекунд.
public
sleep(int $microseconds) : void
Parameters
- $microseconds : int
-
неотрицательная длительность паузы в микросекундах (0 — вернуться немедленно)
Attributes
- #[Override]