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 |
Send email to
cs150@csif.cs.ucdavis.edu.
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562