14.5. Variations on basic message passing

A message passing service may be provided with variations on the scheme described above, in order to satisfy the requirements of the systems which will use it. The reasons for these variations include the following. Note that the process address spaces may be on the same or on different computers.

  • The communicating parties may not know, or need to know, each other's names (Sections 14.5.1, 14.5.4, 14.5.5).

  • A process may need to be able to send a message to more than one process (Section 14.5.6).

  • Support for discriminating between different messages that arrive for a process is desirable (Sections 14.5.2, 14.5.3).

  • Processes may not want to commit to an indefinite WAIT for a single, specific message (Sections ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.