package eio

  1. Overview
  2. Docs

API for use by the scheduler implementation.

module Trace : sig ... end

Trace Eio events using OCaml's runtime events system.

module Cells : sig ... end

A lock-free queue-like structure with suspension and cancellation.

module Broadcast : sig ... end

A lock-free queue of waiters that should all be resumed at once.

module Single_waiter : sig ... end

Allows a single fiber to wait to be notified by another fiber in the same domain. If multiple fibers need to wait at once, or the notification comes from another domain, this can't be used.

module Fiber_context : sig ... end

Every fiber has an associated context.

module Effects : sig ... end
module Suspend : sig ... end

Suspend a fiber and enter the scheduler.

module Debug : sig ... end
OCaml

Innovation. Community. Security.