Handler - queue

 

Description

Queues input products so that the inputs and outputs can run at different rates. Used to allow outputs that are slow to take inputs from asynchronous sources by using a queue to help make up the timing differences. Of course, if the outputs are consistently slow the queue will overflow. In that case there are three options:

 

Configuration Variables

The queue juggler uses common queueing parameters.

 

Product

Output products are the same as the input products. They are placed on a first-in-first-out buffer until the output can accept them.

 

How it works

A separate thread is established to handle output from the queue.

 

Revised 12 January 1999