1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374moduletypeS=sigtype!'at='aDomain.t(*
type 'a t = 'a Domain.t
*)(*
type 'a t
*)(** @since 5.0.0: type !'a t
*)typeid=Domain.id(*
type id = private int
(*
type id = int
*)
*)(** @since 5.0.0: type id = Domain.id
*)moduleDLS=Domain.DLS(*
module DLS :
sig type 'a key
val new_key : ?split_from_parent:('a -> 'a) -> (unit -> 'a) -> 'a key
val get : 'a key -> 'a val set : 'a key -> 'a -> unit end
*)(** @since 5.0.0: module DLS = Domain.DLS
*)valspawn:(unit->'a)->'at(** @since 5.0.0: val spawn : (unit -> 'a) -> 'a t *)valjoin:'at->'a(** @since 5.0.0: val join : 'a t -> 'a *)valget_id:'at->id(** @since 5.0.0: val get_id : 'a t -> id *)valself:unit->id(** @since 5.0.0: val self : unit -> id *)valbefore_first_spawn:(unit->unit)->unit(** @since 5.0.0: val before_first_spawn : (unit -> unit) -> unit *)valat_exit:(unit->unit)->unit(** @since 5.0.0: val at_exit : (unit -> unit) -> unit *)valcpu_relax:unit->unit(** @since 5.0.0: val cpu_relax : unit -> unit *)valis_main_domain:unit->bool(** @since 5.0.0: val is_main_domain : unit -> bool *)valrecommended_domain_count:unit->int(** @since 5.0.0: val recommended_domain_count : unit -> int *)valself_index:unit->int(** @since 5.3: self_index : unit -> int *)end