Functor Raw_ivar.Scheduler_dependent

module Scheduler_dependent (Scheduler : Import.Basic_scheduler) : sig .. end
Parameters:
Scheduler : Import.Basic_scheduler

type 'a t = ('a, Scheduler.Execution_context.t) Raw_ivar.ivar 
val sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.t
type 'a detailed = 'a t 
val sexp_of_detailed : ('a -> Sexplib.Sexp.t) ->
'a detailed -> Sexplib.Sexp.t
val connect : bind_result:'a t ->
bind_rhs:'a t -> unit
val fill : 'a t -> 'a -> unit
val install_removable_handler : 'a t ->
('a, Scheduler.Execution_context.t) Raw_handler.t -> Unregister.t
val upon : 'a t -> ('a -> unit) -> unit
val upon' : 'a t -> ('a -> unit) -> Unregister.t