select on multiple queues

trilogik wrote on Thursday, August 02, 2012:

Hi!

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,
Dennis

jon_newcomb wrote on Thursday, August 02, 2012:

This came up a while ago, please refer to the following threads:
http://sourceforge.net/projects/freertos/forums/forum/382005/topic/1248938
http://sourceforge.net/projects/freertos/forums/forum/382005/topic/1967034

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

rtel wrote on Thursday, August 02, 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:
http://www.freertos.org/FreeRTOS_Support_Forum_Archive/freertos_support_forum_archive_index.html

Regards.

jon_newcomb wrote on Thursday, August 02, 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…) ”