Module Monitor.Exported_for_scheduler

module Exported_for_scheduler: sig .. end

type 'a with_options = ?block_group:Block_group.t ->
?monitor:Monitor.t -> ?priority:Priority.t -> 'a
val within' : ((unit -> 'a Deferred.t) -> 'a Deferred.t)
with_options
val within : ((unit -> unit) -> unit) with_options
val within_v : ((unit -> 'a) -> 'a option) with_options
val schedule' : ((unit -> 'a Deferred.t) -> 'a Deferred.t)
with_options
val schedule : ((unit -> unit) -> unit) with_options
val within_context : Execution_context.t -> (unit -> 'a) -> ('a, unit) Core.Std.Result.t