add_finalizer f x is like
Gc.finalise f x, except that the finalizer is guaranteed
to run as an Async job (i.e.
Non-blocking, Async-friendly print functions
This module overrides everything in the
Sys module that might block.
Fd.t is a wrapper around a Unix file descriptor, with additional information
about the kind of file descriptor and logic to ensure that we don't use a file
descriptor that has been closed, or close a file descriptor that is in use.
Fd_by_descr is a table of the open
Fd.ts, indexed by file descriptor number.
File_descr_watcher_intf.S provides an API for for watching a set of file descriptors
to see if they are ready for reading or writing.
thread_safe_interrupt t causes
read_fd t to become ready for reading.
The In_thread module has functions for interaction between the Async world and other
A reader lets one do buffered input from a file descriptor.
Read_write is like
Dirpair, except "buy/sell" has been changed to "read/write".
shutdown ?force status initiates shutdown, which runs all the
functions, waits for them to finish, and then exits with the supplied status.
We override values from
that we don't want people to use with
A signal manager keeps track of a set of signals to be managed and the signal handlers
Thread_safe module has functions that are safe to call from threads outside
Unix_syscalls provides an interface to many of the functions in OCaml's standard Unix
Writer provides an interface to writing strings that batches together writes into a
single underlying write system call.