package async_parallel

  1. Overview
  2. Docs
module Channel : sig ... end

A Channel.t is a bi-directional communication channel for communicating to a Hub.t. Channels are portable across processes. A channel can be sent to another process, either explicitly or by being in a closure and it will continue to work.

module Hub : sig ... end

A hub is a place to which any number (possibly zero) of clients can connect a channel and send messages. The process in which the hub is created is responsible for listening to the messages clients send, and can send messages to an individual client, or broadcast a message to all clients.

module Import : sig ... end
module Intf : sig ... end
module Master_process : sig ... end
module Std : sig ... end
module Token : sig ... end
module Worker_process : sig ... end

This interface is not intended to be used directly by users!