Imandrakit_threadThreading and concurrency library.
This builds on top of Moonpool but adds helpers.
include module type of struct include Imandrakit_sync endmodule Atomic_util = Imandrakit_sync.Atomic_utilmodule Background_thread : sig ... endBackground thread, for running tasks asynchronously in a sequential fashion.
module Executor : sig ... endA task executor.
module Fiber : sig ... endmodule Fut : sig ... endFuture
module Rvar : sig ... endReactive variable.
module Supervisor : sig ... endSupervisor-like features
module Sync_queue : sig ... endBlocking queue
module Thread_pool : sig ... endThread Pool.
module Timer : sig ... endTimer.
module Exn_bt = Moonpool.Exn_btval with_lock : Stdlib.Mutex.t -> (unit -> 'a) -> 'b