Sleep for the given duration, returning early if interrupted.
Synopsis
Declared in <util/threadinterrupt.h>
[[requires_capability(0x7fbca3a583b8), requires_capability(0x7fbc9e6b3688), requires_capability(0x7fbc921b20b8), requires_capability(0x7fbc924578b8), requires_capability(0x7fbc85fe1ec8), requires_capability(0x7fbc96017fa8), requires_capability(0x7fbcada5a678), requires_capability(0x7fbca6e1fe38), requires_capability(0x7fbc84cb72f8), requires_capability(0x7fbc93d40ac8), requires_capability(0x7fbc8ff1b358), requires_capability(0x7fbc90492448), requires_capability(0x7fbc9e4b9218), requires_capability(0x7fbcaecf6468), requires_capability(0x7fbc96c6b6c8), requires_capability(0x7fbca53f2c68), requires_capability(0x7fbc9d4227d8), requires_capability(0x7fbca6ebdd28), requires_capability(0x7fbc88835398), requires_capability(0x7fbc8d7bd968), requires_capability(0x7fbc9273ed88), requires_capability(0x7fbc80516bd8), requires_capability(0x7fbca37e7c68)]]
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