Up
Module
Async_kernel
Signature
module
Async_condition
: sig .. end
Async's implementation of the standard notion of a "condition" variable.
module
Async_gc
: sig .. end
Async's analog of
Core_kernel.Std.Gc
.
module
Async_quickcheck
: sig .. end
module
Async_quickcheck_intf
: sig .. end
module
Async_stream
: sig .. end
An immutable sequence of values, with a possibly incomplete tail that may be extended asynchronously.
module
Clock_intf
: sig .. end
Schedule jobs to run at a time in the future.
module
Clock_ns
: sig .. end
module
Config
: sig .. end
Settings that globally affect the behavior of Async.
module
Debug
: sig .. end
Internal Async debugging functions.
module
Deferred
: sig .. end
A value that will become determined asynchronously.
module
Deferred0
: sig .. end
Internal to Async -- see
Deferred
for the public API.
module
Deferred1
: sig .. end
module
Deferred_array
: sig .. end
module
Deferred_list
: sig .. end
module
Deferred_map
: sig .. end
module
Deferred_memo
: sig .. end
Memoization functions like in
Core_kernel.Std.Memo
, with re-raising of exceptions thrown asynchronously.
module
Deferred_option
: sig .. end
module
Deferred_or_error
: sig .. end
The deferred analog of
Core.Or_error
.
module
Deferred_queue
: sig .. end
All
Deferred_queue
iteration functions first copy the queue (to a list) and then start calling the user function
f
.
module
Deferred_result
: sig .. end
module
Deferred_sequence
: sig .. end
module
Deferred_sequence_unit_tests
: sig .. end
module
Deferred_std
: sig .. end
module
Deferred_unit_tests
: sig .. end
module
Execution_context
: sig .. end
The context in which an Async job runs.
module
External_job
: sig .. end
module
Handler
: sig .. end
A continuation that captures the current Async execution context.
module
Import
: sig .. end
module
Ivar
: sig .. end
A write-once cell that can be empty or full (i.e.
module
Ivar0
: sig .. end
Internal to Async -- see
Ivar
for the public API.
module
Job
: sig .. end
module
Job_pool
: sig .. end
module
Job_queue
: sig .. end
Internal to Async -- a queue of jobs to run.
module
Lazy_deferred
: sig .. end
A delayed computation that can produce a deferred.
module
Monad_sequence
: sig .. end
module
Monad_sequence_unit_tests
: sig .. end
module
Monitor
: sig .. end
module
Monitor0
: sig .. end
module
Monitor_unit_tests
: sig .. end
module
Pipe
: sig .. end
module
Priority
: sig .. end
The priority of a job.
module
Scheduler
: sig .. end
Internal to Async -- see
Async_unix.Scheduler
for the public API.
module
Scheduler0
: sig .. end
module
Scheduler1
: sig .. end
module
Std
: sig .. end
module
Tail
: sig .. end
A pointer to the end of an
Async_stream
that can be used to extend the stream.
module
Test
: sig .. end
module
Throttle
: sig .. end
A way to limit the number of concurrent computations.
module
Throttle_debug
: sig .. end
Debugging for
Throttle
.
module
Throttle_unit_tests
: sig .. end
module
Time_ns
: sig .. end
module
Time_source
: sig .. end
module
Time_source0
: sig .. end
module
Time_source_intf
: sig .. end
A time source holds a time (possibly wall-clock time, possibly simulated time) and gives the ability to schedule Async jobs to run when that time advances.
module
Timing_wheel_ns
: sig .. end
module
Types
: sig .. end