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