O'Reilly logo

Operating Systems: Concurrent and Distributed Software Design by Tim Harris, Jean Bacon

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required