Transport Scope

Rendezvous software distinguishes between two broad classes of transports, each with a different potential scope and a different delivery mechanism.

A network transport delivers messages across a network, to processes on one or more hosts. It also can deliver messages to several processes on a single host.

All messages pass through a Rendezvous daemon process.

The service, network and daemon parameters of a network transport specify its scope within the network (see Network Transport Parameters).

An intra-process transport delivers messages between program threads within a single process.

Intra-process messages do not pass through a Rendezvous daemon process; instead, they remain local within the program process. Intra-process messages are significantly faster than network messages.

Each program contains exactly one intra-process transport; the Rendezvous open call creates it automatically. Its scope is the program process. Any thread can dispatch intra-process events from an appropriate queue.

Programs can use intra-process messages to implement user events. For more information, see Intra-Process Transport and User Events.