Sleep for the given duration, returning early if interrupted.
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);
true if the full duration elapsed, false if the sleep was interrupted.
| Name | Description |
|---|---|
| rel_time | The duration to sleep for. |