queue
A first-in, first-out channel for passing items between tasks.
An RTOS queue is a fixed-size, first-in-first-out buffer of items copied in by one task or ISR and out by another. A task reading an empty queue blocks until an item arrives or a timeout passes.