Issues for Message Send/Receive
- How to name the message destination?
e.g., send to a thread, connection, or “port”
- Message format/constraints
- Does the receive primitive block until a message arrives?
Or does the receiver poll for a message, or receive an interrupt.
- Does send block until the message is sent?
- How/where is the message queued awaiting the receiver?
- What if the receiver’s message queue is full?
- Is sending a message a privileged operation?
- How does a receiver identify the sender of a received msg?
- Can the receiver select the next msg from a specific sender?