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 | blocking | non-blocking |
---|---|---|
explicit naming | send message to receiver; wait until message accepted | send message to receiver |
implicit naming | broadcast message; wait until all processes accept message | broadcast message |
This chart summarizes how naming and blocking affects the receive primitive.
receive | blocking | non-blocking |
---|---|---|
explicit naming | wait for message from named sender | if there is a message from the named sender, get it; otherwise, proceed |
implicit naming | 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