Mirage_sleepThis module defines a target-agnostic MirageOS sleep operation.
val ns : int64 -> unit Lwt.tsleep_ns n blocks the current task for n nanoseconds, treating n as unsigned.
The type for a sleeping task.
val new_sleepers : unit -> t listnew_sleepers () is used by the scheduler to find at their convenience the tasks that need to be enqueued into their task set. This also empties the list of sleepers.