core :: Float :: sleep
self
Is not interrupted by signals.
# Sleep approximately `self` seconds # # Is not interrupted by signals. fun sleep `{ time_t s = self; long ns = (self-s) * 1000000000.0; struct timespec req = {s, ns}; while (nanosleep(&req, &req)) { } `}