These charts summarize the actions of the send and receive primitives using both blocking and non-blocking mode and explicit and implicit naming.
This chart summarizes how naming and blocking affects the send primitive.
|send message to receiver; wait until message accepted
|send message to receiver
|broadcast message; wait until all processes accept message
This chart summarizes how naming and blocking affects the receive primitive.
|wait for message from named sender
|if there is a message from the named sender, get it; otherwise, proceed
|wait for message from any sender
|if there is a message from any sender, get it; otherwise, proceed
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562