Eio

Eio provides support for concurrency (juggling many tasks) and parallelism (using multiple CPU cores for performance).

See the Tutorial for an introduction.

The main Eio module provides:

Extended Unix APIs

Eio_unix provides low-level but portable access to file-descriptors, threads and other system resources.

Mocks

Eio_mock is a dummy backend for testing.

Tracing

Eio_runtime_events read and write event traces.

Private

These are for backend implementors only: