CThreadInterrupt::sleep_for

Sleep for the given duration, returning early if interrupted.

Synopsis

Declared in <util/threadinterrupt.h>

[[requires_capability(0x7ff3790f66b8), requires_capability(0x7ff378192cb8), requires_capability(0x7ff36e339ca8), requires_capability(0x7ff38ac0d378), requires_capability(0x7ff37dfbfa68), requires_capability(0x7ff37611c618), requires_capability(0x7ff37f82a2e8), requires_capability(0x7ff378d28dc8), requires_capability(0x7ff380247538), requires_capability(0x7ff35c4d93d8), requires_capability(0x7ff38a7f4bc8), requires_capability(0x7ff38fae79c8), requires_capability(0x7ff38efb9028), requires_capability(0x7ff37fd79658), requires_capability(0x7ff38c64f908), requires_capability(0x7ff36e7de5a8), requires_capability(0x7ff3773e36d8), requires_capability(0x7ff36e79e598), requires_capability(0x7ff3922da908), requires_capability(0x7ff37c292258), requires_capability(0x7ff3805d1e78), requires_capability(0x7ff37463f2e8), requires_capability(0x7ff37526ebf8)]]
virtual
bool
sleep_for(Clock::duration rel_time);

Return Value

true if the full duration elapsed, false if the sleep was interrupted.

Parameters

NameDescription
rel_timeThe duration to sleep for.