async_unix
Async_unix.Busy_poller
async_unix.thread_pool
async_unix.thread_safe_ivar
async_unix.thread_safe_pipe
module type S = sig ... end
type poll_f := deadline:Time_stamp_counter.t -> int
module Empty_poller : S with type t = unit
module Extra_poller : S with type t = poll_f
type packed =
| T : (module S with type t = 'a) * 'a -> packed
val poll : packed -> deadline:Time_stamp_counter.t -> int
val create : (module S with type t = 'a) -> 'a -> packed
val create' : poll_f -> packed
val empty : packed