Buffering
Messages exchanged by communication processes reside in a impermanent queue. Such a queue can be executed in three ways.
- Zero capacity: The queue length is 0. In this case, the sender must block unless the recipient receives the message.
- Bounded capacity: The queue has finite length n, at most n message can reside in it.
If the link is full, the sender must block unless space is available in the queue.