Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


select on multiple queues

Posted by Dennis Borgmann on August 2, 2012

Is it possible to perform an action similar to a "select" on queues?

My goal is to wait on several queues for data and while doing so not polling the queues with a uxQueueMessagesWaiting in an endless loop, but automatically recognizing, whenever there is new data in one queue of let's say four queues.

Is this possible and if so, how?

Thanks a lot in advance,

RE: select on multiple queues

Posted by Jon Newcomb on August 2, 2012
This came up a while ago, please refer to the following threads:

The forum search is not great, took me a while to find it as I searched for 'block' instead of 'blocking'

RE: select on multiple queues

Posted by Richard on August 2, 2012
“The forum search is not great,”

... which is why I now host an archive on the FreeRTOS site, which will hopefully be easier to search, although Google takes a while to index the pages and does not index all of them:


RE: select on multiple queues

Posted by Jon Newcomb on August 2, 2012
Genius.. ‘Blocked’ or ‘block’ - it found it first time.
May I suggest add a note in the FAQ.

Also.. on the forum which at the moment says:
“Due to spam, anonymous posts are no longer permitted. Please register to post.
Please read http://www.freertos.org/FAQ-how-to-use-the-FreeRTOS-support-forum.html before posting.”

Something like
“For more intuitive search results, also try (..link..) ”

[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS.

Version 10.1.1 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner