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.