val
fold : init:'a -> check_access:('a -> ([<
|
`Read
|
`Set_and_create
],
t, (unit -> unit) option)
Fieldslib.Field.t_with_perm -> 'b) -> job_pool:('b -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Job_pool.t)
Fieldslib.Field.t_with_perm -> 'c) -> normal_priority_jobs:('c -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Job_queue.t)
Fieldslib.Field.t_with_perm -> 'd) -> low_priority_jobs:('d -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Job_queue.t)
Fieldslib.Field.t_with_perm -> 'e) -> main_execution_context:('e -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Execution_context.t)
Fieldslib.Field.t_with_perm -> 'f) -> current_execution_context:('f -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Execution_context.t)
Fieldslib.Field.t_with_perm -> 'g) -> uncaught_exn:('g -> ([<
|
`Read
|
`Set_and_create
],
t, (
Core_kernel.Std.Exn.t
*
Core_kernel.Std.Sexp.t) option)
Fieldslib.Field.t_with_perm -> 'h) -> cycle_count:('h -> ([<
|
`Read
|
`Set_and_create
],
t, int)
Fieldslib.Field.t_with_perm -> 'i) -> cycle_start:('i -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Import.Time_ns.t)
Fieldslib.Field.t_with_perm -> 'j) -> run_every_cycle_start:('j -> ([<
|
`Read
|
`Set_and_create
],
t, (unit -> unit) list)
Fieldslib.Field.t_with_perm -> 'k) -> last_cycle_time:('k -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Import.Time_ns.Span.t)
Fieldslib.Field.t_with_perm -> 'l) -> last_cycle_num_jobs:('l -> ([<
|
`Read
|
`Set_and_create
],
t, int)
Fieldslib.Field.t_with_perm -> 'm) -> time_source:('m -> ([<
|
`Read
|
`Set_and_create
],
t,
Core_kernel.Std.read_write Time_source.T1.t)
Fieldslib.Field.t_with_perm -> 'n) -> external_jobs:('n -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.External_job.t Core_kernel.Std.Thread_safe_queue.t)
Fieldslib.Field.t_with_perm -> 'o) -> thread_safe_external_job_hook:('o -> ([<
|
`Read
|
`Set_and_create
],
t, unit -> unit)
Fieldslib.Field.t_with_perm -> 'p) -> job_queued_hook:('p -> ([<
|
`Read
|
`Set_and_create
],
t, (
Async_kernel.Priority.t -> unit) option)
Fieldslib.Field.t_with_perm -> 'q) -> event_added_hook:('q -> ([<
|
`Read
|
`Set_and_create
],
t, (
Async_kernel.Import.Time_ns.t -> unit) option)
Fieldslib.Field.t_with_perm -> 'r) -> yield_ivar:('r -> ([<
|
`Read
|
`Set_and_create
],
t, unit
Async_kernel.Types.Ivar.t Core_kernel.Std.sexp_opaque option)
Fieldslib.Field.t_with_perm -> 's) -> check_invariants:('s -> ([<
|
`Read
|
`Set_and_create
],
t, bool)
Fieldslib.Field.t_with_perm -> 't) -> max_num_jobs_per_priority_per_cycle:('t -> ([<
|
`Read
|
`Set_and_create
],
t,
Async_kernel.Import.Max_num_jobs_per_priority_per_cycle.t)
Fieldslib.Field.t_with_perm -> 'u) -> record_backtraces:('u -> ([<
|
`Read
|
`Set_and_create
],
t, bool)
Fieldslib.Field.t_with_perm -> 'v) -> 'v