CloudCastle Lock API

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]
On this page

Search results