The ChorusOS operating system offers a set of services for communicating between actors. Sharing memory between two actors to enable them to communicate was described in "Sharing Memory Between Two Actors". Other communication mechanisms can be split into two categories:
Mechanisms which are said to be local: they do not enable actors running on different machines to communicate. The shared memory mechanism is one of these. You can use the system features in order to implement distributed shared memory. Message queues and local access points are other local communication mechanisms.
Mechanisms which may be transparently used in a distributed way. The IPC service enables actors to exchange messages in a transparent fashion whether they are running on the same machine or not.