Sleep for the given duration, returning early if interrupted.
Synopsis
Declared in <util/threadinterrupt.h>
[[requires_capability(0x7fb985419fb8), requires_capability(0x7fb97abaa8a8), requires_capability(0x7fb96e0e6f48), requires_capability(0x7fb96e60e4d8), requires_capability(0x7fb966192658), requires_capability(0x7fb96a0aa948), requires_capability(0x7fb975ceb828), requires_capability(0x7fb97f0fd8d8), requires_capability(0x7fb97a9cf0b8), requires_capability(0x7fb97fda39c8), requires_capability(0x7fb97f2702d8), requires_capability(0x7fb967b38bc8), requires_capability(0x7fb968706378), requires_capability(0x7fb9787106f8), requires_capability(0x7fb96b0e31b8), requires_capability(0x7fb975f46db8), requires_capability(0x7fb97b308ca8), requires_capability(0x7fb96406a9f8), requires_capability(0x7fb9605fa908), requires_capability(0x7fb956618558), requires_capability(0x7fb979507b18), requires_capability(0x7fb976b96e68), requires_capability(0x7fb974cd0cd8)]]
virtual
bool
sleep_for(Clock::duration rel_time);
Return Value
true if the full duration elapsed, false if the sleep was interrupted.
Parameters
Name |
Description |
rel_time |
The duration to sleep for. |
Created with MrDocs