PPT Slide
Message-passing variations
- The next variation works on the sender. Make the SendMessage() system call block waiting for a receiver (no need for queues)!
- Can extend the client-server model of communication to Send & Receive:
- Client sends a message to the server (SendMessage()) and blocks.
- Server receives the messages (ReceiveMessage()).
- Server sends a reply to the client (SendReply()), which unblocks the client.
- Figure 8.12 illustrates this.
- Receiver is blocked until the SendMessage(); sender is blocked until the SendReply().