Module Raw_scheduler.Execution_context

module Execution_context: Execution_context

module Monitor: Raw_monitor
type t = {
   block_group :Block_group.t;
   monitor :t Monitor.t;
   priority :Priority.t;
   backtrace_history :Core.Std.Backtrace.t list;
}
val sexp_of_t : t -> Sexplib.Sexp.t
val backtrace_history : t -> Core.Std.Backtrace.t list
val priority : t -> Priority.t
val monitor : t -> t Monitor.t
val block_group : t -> Block_group.t
module Fields: sig .. end
val bogus : t
val create_like : ?block_group:Block_group.t ->
?monitor:t Monitor.t ->
?priority:Priority.t -> t -> t
val record_backtrace : t -> t