Async_unix.Async_configSourceinclude module type of struct include Async_kernel.Async_kernel_config endmodule Max_num_jobs_per_priority_per_cycle =
Async_kernel.Async_kernel_config.Max_num_jobs_per_priority_per_cycletype t = Async_kernel.Async_kernel_config.t = {abort_after_thread_pool_stuck_for : Core_kernel.Time_ns.Span.t option;check_invariants : bool option;detect_invalid_access_from_thread : bool option;dump_core_on_job_delay : Dump_core_on_job_delay.t option;epoll_max_ready_events : Epoll_max_ready_events.t option;file_descr_watcher : File_descr_watcher.t option;max_inter_cycle_timeout : Max_inter_cycle_timeout.t option;max_num_open_file_descrs : Max_num_open_file_descrs.t option;max_num_threads : Max_num_threads.t option;max_num_jobs_per_priority_per_cycle : Max_num_jobs_per_priority_per_cycle.t
option;min_inter_cycle_timeout : Min_inter_cycle_timeout.t option;print_debug_messages_for : Debug_tag.t list option;record_backtraces : bool option;report_thread_pool_stuck_for : Core_kernel.Time_ns.Span.t option;thread_pool_cpu_affinity : Thread_pool_cpu_affinity.t option;timing_wheel_config : Timing_wheel.Config.t option;}Documentation on these is in strings in config.ml, so it can be output in the help message.
val default_timing_wheel_config_for_word_size :
Core_kernel.Word_size.t ->
Timing_wheel.Config.t!task_id is used in debug messages. It is is set in Async_unix to include the thread and pid.