package async
Module Scheduler.Synchronous_time_source
module Time_ns : sig ... endmodule Alarm : sig ... endmodule Alarm_precision = Timing_wheel.Alarm_precisionval default_timing_wheel_config : Timing_wheel.Config.tmodule Id : sig ... endmodule T1 : sig ... endtype t = Core_kernel.read T1.tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval invariant : 'a T1.t -> unitval invariant_with_jobs :
job:
((Async_kernel__.Types.Execution_context.t, Obj.t -> unit, Obj.t)
Tuple_pool.Slots.t3
Tuple_pool.Pointer.t ->
unit) ->
'a T1.t ->
unitmodule Read_write : sig ... endval is_wall_clock : 'a T1.t -> boolval length : 'a T1.t -> intval max_allowed_alarm_time : 'a T1.t -> Core_kernel.Time_ns.tval read_only : [> Core_kernel.read ] T1.t -> tval fire : 'a T1.t -> T1.Event.t -> unitval alarm_precision : 'a T1.t -> Core_kernel.Time_ns.Span.tval now : 'a T1.t -> Core_kernel.Time_ns.tval timing_wheel_now : 'a T1.t -> Core_kernel.Time_ns.tval schedule : 'a T1.t -> T1.Event.t -> unitmodule Event : sig ... endval run_after : 'a T1.t -> Time_ns.Span.t -> (unit -> unit) -> unitval run_at_intervals : 'a T1.t -> Time_ns.Span.t -> (unit -> unit) -> unittype send_exn =
Async_kernel__.Types.Monitor.t ->
?backtrace:[ `Get | `This of Core_kernel.Backtrace.t ] ->
exn ->
unitval finish_advancing :
'a T1.t ->
(unit, Core_kernel.Error.t) Core_kernel._resultval advance_by_alarms :
'a T1.t ->
to_:Core_kernel.Time_ns.t ->
(unit, Core_kernel.Error.t) Core_kernel._resultval advance_directly :
'a T1.t ->
to_:Core_kernel.Time_ns.t ->
(unit, Core_kernel.Error.t) Core_kernel._result