Example
The following diagram shows a complete stream. It has three (3) consumers. One resides in
         the same process as the producer, the second resides in another process on the same system
         and shares memory with the producer process, and the third resides on another system and
         uses its own set of packets. The first uses a FIFO queue and the other two use mailbox
         queues. The producer application is concerned about the consumer in another process
         generating unreliable fences, it adds a return sync block to safeguard against it and
         places a cap on the number of packets held by the consumer in another processthis consumer
         using the limiter block. It also chooses to add a present sync block before the memory
         boundary source IPC block, which uses a mailbox queue, to keep packets from being queued
         for sending until their contents are ready.