Module Raw_scheduler.Ivar

module Ivar: Raw_ivar

module Handler: sig .. end
type ('a, 'execution_context) t 
val sexp_of_t : ('a -> Sexplib.Sexp.t) ->
('execution_context -> Sexplib.Sexp.t) ->
('a, 'execution_context) t -> Sexplib.Sexp.t
type ('a, 'execution_context) ivar = ('a, 'execution_context) t 
val equal : ('a, 'b) t -> ('a, 'b) t -> bool
val create : unit -> ('a, 'b) t
val create_full : 'a -> ('a, 'b) t
val peek : ('a, 'b) t -> 'a option
val is_empty : ('a, 'b) t -> bool
val is_full : ('a, 'b) t -> bool
module Scheduler_dependent (Scheduler : Import.Basic_scheduler) : sig .. end
val debug_space_leaks : int option Pervasives.ref