class Timebox (View source)

Properties

bool $earlyReturn

Indicates if the timebox is allowed to return early.

Methods

TCallReturnType
call(callable $callback, int $microseconds)

Invoke the given callback within the specified timebox minimum.

$this
returnEarly()

Indicate that the timebox can return early.

$this
dontReturnEarly()

Indicate that the timebox cannot return early.

void
usleep(int $microseconds)

Sleep for the specified number of microseconds.

Details

TCallReturnType call(callable $callback, int $microseconds)

Invoke the given callback within the specified timebox minimum.

Parameters

callable $callback
int $microseconds

Return Value

TCallReturnType

Exceptions

Throwable

$this returnEarly()

Indicate that the timebox can return early.

Return Value

$this

$this dontReturnEarly()

Indicate that the timebox cannot return early.

Return Value

$this

protected void usleep(int $microseconds)

Sleep for the specified number of microseconds.

Parameters

int $microseconds

Return Value

void