LeviLamina
|
Public Types | |
using | clock_type = Clock |
Public Member Functions | |
void | sleepFor (Clock::duration duration) |
void | sleepUntil (Clock::time_point time) |
void | sleep () |
void | interrupt () |
Public Attributes | |
std::optional< typename Clock::time_point > | timepoint |
Protected Member Functions | |
LLAPI std::unique_lock< std::mutex > | lock () |
LLAPI void | sleepImpl (std::unique_lock< std::mutex > &) |
LLAPI void | interruptImpl () |