| 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_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 |
Clock includes functions to create deferreds that become determined at a certain time.
|
| Clock_event | |
| Config | Config has various settings that globally affect the behavior of async.
|
| Debug | |
| Deferred |
A deferred is a value that will become determined asynchronously.
|
| Deferred_intf | |
| Deferred_std | |
| Events |
Events is for keeping a set of events that need to happen in the future.
|
| Execution_context | |
| Handler |
A handler is a continuation that captures the current async execution context.
|
| Import | |
| Inline_tests | |
| Ivar |
An ivar is a write-once cell that can be empty or full (i.e.
|
| Job | |
| Jobs |
A
Jobs.t has a queue of jobs at each priority level.
|
| 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_clock_event | |
| Raw_deferred | |
| Raw_handler | |
| Raw_ivar | |
| Raw_monitor | |
| Raw_scheduler | |
| Raw_stream | |
| Raw_tail | |
| Scheduler | |
| Std | |
| Tail |
A tail is a pointer to the end of a stream that can be used to extend the stream.
|
| Test | |
| Thread_pool |
A thread pool is a set of OCaml threads used to do work, where each piece of work is
simply a thunk.
|
| Throttle |
Throttles for simultaneous computations.
|
| Unregister | |
| Work_group |