Async_condition
Async.Condition is async's implementation of the standard notion of a "condition" variable, and is analogous to OCaml's Condition module.
Async_gc
add_finalizer b f ensures that f runs after b becomes unreachable.
Async_or_error
This module is the deferred analog of Core.Or_error.
Async_stream
For most applications one should use Pipe instead of Stream.
Backpatched
A Backpatched value is either a simple value or a "hole", which may or may not have been filled.
Clock
Schedule jobs to run at a time in the future.
Config
Settings that globally affect the behavior of async.
Debug
Deferred
A deferred is a value that will become determined asynchronously.
Deferred_intf
default how is `Sequential
Deferred_std
Execution_context
kill_index is a "cached" copy of monitor's kill_index.
Handler
A handler is a continuation that captures the current async execution context.
Import
Ivar
An ivar is a write-once cell that can be empty or full (i.e.
Job
Jobs
Queues of jobs to run, one at each priority level.
Kill_index
A timestamp used to implement Monitor.kill.
Lazy_deferred
A Lazy_deferred.t is a delayed computation that can produce a deferred.
Monitor
A monitor is a context that determines what to do when there is an unhandled exception.
Pipe
A pipe is a buffered FIFO communication channel.
Priority
Raw_deferred
Raw_handler
Raw_ivar
Raw_monitor
Raw_scheduler
Raw_stream
Scheduler
Std
Tail
A tail is a pointer to the end of a stream that can be used to extend the stream.
Test
Throttle
Throttles to limit the number of concurrent computations.
Throttle_debug
Throttle_unit_tests
This signature is here to remind us to update the unit tests whenever we change Throttle.
Unregister