Blocking Message Passing Operations

1
Blocking Non-Buffered Send/Receive
  
$\bullet$ The sending process sends a request to communicate to the receiving process.
$\bullet$ When the receiving process encounters the target receive, it responds to the request.
$\bullet$ The sending process upon receiving this response initiates a transfer operation.
$\bullet$ Since there are no buffers used at either sending or receiving ends, this is also referred to as a non-buffered blocking operation.
2
Blocking Buffered Send/Receive