2020-05-02 22:50:46 +08:00
|
|
|
.. _queues:
|
|
|
|
|
|
|
|
Queues
|
|
|
|
######
|
|
|
|
|
2021-05-21 23:13:38 +08:00
|
|
|
A Queue in Zephyr is a kernel object that implements a traditional queue, allowing
|
|
|
|
threads and ISRs to add and remove data items of any size. The queue is similar
|
|
|
|
to a FIFO and serves as the underlying implementation for both :ref:`k_fifo
|
|
|
|
<fifos_v2>` and :ref:`k_lifo <lifos_v2>`. For more information on usage see
|
|
|
|
:ref:`k_fifo <fifos_v2>`.
|
|
|
|
|
2020-05-02 22:50:46 +08:00
|
|
|
|
|
|
|
Configuration Options
|
|
|
|
*********************
|
|
|
|
|
|
|
|
Related configuration options:
|
|
|
|
|
|
|
|
* None
|
|
|
|
|
|
|
|
API Reference
|
|
|
|
*************
|
|
|
|
|
|
|
|
.. doxygengroup:: queue_apis
|