sig
module Epoll_max_ready_events :
sig
type t = int Core.Std.Validated.t
val create : int -> t Core_kernel.Or_error.t
val create_exn : int -> t
val raw : t -> int
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
end
module Max_inter_cycle_timeout :
sig
type t = Core.Std.Time.Span.t Core.Std.Validated.t
val create : Core.Std.Time.Span.t -> t Core_kernel.Or_error.t
val create_exn : Core.Std.Time.Span.t -> t
val raw : t -> Core.Std.Time.Span.t
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
end
module Max_num_open_file_descrs :
sig
type t = int Core.Std.Validated.t
val create : int -> t Core_kernel.Or_error.t
val create_exn : int -> t
val raw : t -> int
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
end
module Max_num_threads :
sig
type t = int Core.Std.Validated.t
val create : int -> t Core_kernel.Or_error.t
val create_exn : int -> t
val raw : t -> int
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
end
module Max_num_jobs_per_priority_per_cycle :
sig
type t = int Core.Std.Validated.t
val create : int -> t Core_kernel.Or_error.t
val create_exn : int -> t
val raw : t -> int
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
end
type t
val t : Config.t
val environment_variable : string
module Print_debug_messages_for :
sig
val clock : bool
val fd : bool
val file_descr_watcher : bool
val finalizers : bool
val interruptor : bool
val monitor : bool
val monitor_send_exn : bool
val parallel : bool
val reader : bool
val run_job : bool
val scheduler : bool
val shutdown : bool
val thread_pool : bool
val thread_safe : bool
val writer : bool
end
module File_descr_watcher :
sig
type t = Epoll | Select
val sexp_of_t : Config.File_descr_watcher.t -> Sexplib.Sexp.t
end
val abort_after_thread_pool_stuck_for : Core.Std.Time.Span.t
val check_invariants : bool
val detect_invalid_access_from_thread : bool
val epoll_max_ready_events : Config.Epoll_max_ready_events.t
val file_descr_watcher : Config.File_descr_watcher.t
val max_inter_cycle_timeout : Config.Max_inter_cycle_timeout.t
val max_num_jobs_per_priority_per_cycle :
Config.Max_num_jobs_per_priority_per_cycle.t
val max_num_open_file_descrs : Config.Max_num_open_file_descrs.t
val max_num_threads : Config.Max_num_threads.t
val record_backtraces : bool
val report_thread_pool_stuck_for : Core.Std.Time.Span.t
val timing_wheel_config : Core.Std.Timing_wheel.Config.t
val sexp_of_t : Config.t -> Sexplib.Sexp.t
end