
112
CHAPTER
2 Parallel Programs
which is in the sending process's private address space; the size of the message in
bytes;
the pid of the destination process, which we must be able to name explicitly
now (unlike in a shared address space); and an optional tag or type associated with
the message for matching at the receiver. The arguments to the RECEIVE call are a
local address at which to place the received data, the size of the message, the sender's
pid, and the optional message tag or type. The specified sender's pid and the tag, if
present, are used to perform a match with the messages that have arrived and are in
the system buffer, to se ...