rrrum wrote on Thursday, May 19, 2016:
Hello,
Suppose I have created queue set “xQueueSetTest” with one queue and semaphore. Then in a task I call
xActivatedMember = xQueueSelectFromSet( xQueueSetTest, portMAX_DELAY );
which will block the task. If semaphore is signaled from some other task, the task unblocks but in subsequent code I don’t call
xSemaphoreTake( xActivatedMember, 0 );
If the task is executed again and arrives at xQueueSelectFromSet will it exit immediately since semaphore is still signaled?
Is my understanding correct or the behavior will be again blocked task?
Thanks
rum