Sleep for the given duration, returning early if interrupted.
Declared in <util/threadinterrupt.h>
[[requires_capability(0x7fd74910abe8), requires_capability(0x7fd761ba9d08), requires_capability(0x7fd749f6e9a8), requires_capability(0x7fd7486c6678), requires_capability(0x7fd7560a5338), requires_capability(0x7fd74e05ff08), requires_capability(0x7fd76a1e8138), requires_capability(0x7fd75053e168), requires_capability(0x7fd75844bb38), requires_capability(0x7fd7535f0a68), requires_capability(0x7fd74ff64b18), requires_capability(0x7fd76adc15f8), requires_capability(0x7fd75ff725e8), requires_capability(0x7fd75b298068), requires_capability(0x7fd7539a3548), requires_capability(0x7fd75a1f8878), requires_capability(0x7fd7609d9d58), requires_capability(0x7fd7482c39d8), requires_capability(0x7fd74fbd30b8), requires_capability(0x7fd761f85238), requires_capability(0x7fd73823a848), requires_capability(0x7fd7587b1be8), requires_capability(0x7fd7699a66a8)]]
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. |