# Module: tf.compat.v1.queue

<br />

|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/compat/v1/queue) |

Public API for tf.queue namespace.

## Classes

[`class FIFOQueue`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/queue/FIFOQueue): A queue implementation that dequeues elements in first-in first-out order.

[`class PaddingFIFOQueue`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/queue/PaddingFIFOQueue): A FIFOQueue that supports batching variable-sized tensors by padding.

[`class PriorityQueue`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/queue/PriorityQueue): A queue implementation that dequeues elements in prioritized order.

[`class QueueBase`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/queue/QueueBase): Base class for queue implementations.

[`class RandomShuffleQueue`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/queue/RandomShuffleQueue): A queue implementation that dequeues elements in a random order.