Reference: Communications

General

The communications interface is closely linked to token trees to allow you to serialize and stream these for interprocess communication. It connects with the sockets subsystem for stream management. In the communications context, token trees are often referred to as "blocks". A block constitutes one root node and its recursive children.

Properties overview

Non-blocking operation

To do non-blocking reads/writes with a COMM, you have to register it with a PROXY and use queuing operations. The actual transfer functions documented here are for simple programs that can afford to block, or threaded implementations.

Allocation

Queuing

Blocking I/O

Status information

Arbitrary limits