Currently we only do monotonic timers. Real-time is problematic because the time can change at any point. For example, if it's 9AM and you want to sleep until 10AM, we can't just sleep for one hour, because in half an hour, user can change the clock and we need to wake up. Linux supports this natively, other systems do not. In epoll-shim they have a dedicated thread checking time every second, re-scheduling things if it changed, I want to avoid that.
Currently we only do monotonic timers. Real-time is problematic because the time can change at any point. For example, if it's 9AM and you want to sleep until 10AM, we can't just sleep for one hour, because in half an hour, user can change the clock and we need to wake up. Linux supports this natively, other systems do not. In epoll-shim they have a dedicated thread checking time every second, re-scheduling things if it changed, I want to avoid that.