package eio

  1. Overview
  2. Docs
Effect-based direct-style IO API for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

eio-1.6.tbz
sha256=c1f04986b401094176494863dde1ca9b292b59fdc679a9d7023e558d80fb5b15
sha512=92ed8cf20300b8a4e0141bdbc373c0803c5a24530cb65852637d905fff4a5b956a8859a00a424034ff78c1112da9b0391194bcd558326168bdebd1ce683a8890

doc/eio/Eio/Private/index.html

Module Eio.PrivateSource

API for use by the scheduler implementation.

Sourcemodule Trace : sig ... end

Trace Eio events using OCaml's runtime events system.

Sourcemodule Cells : sig ... end

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

Sourcemodule Broadcast : sig ... end

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

Sourcemodule 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.

Sourcemodule Fiber_context : sig ... end

Every fiber has an associated context.

Sourcemodule Effects : sig ... end
Sourcemodule Suspend : sig ... end

Suspend a fiber and enter the scheduler.

Sourcemodule Debug : sig ... end