does vTaskDelay(0) allow lower priority tasks to run?

bowerymarc wrote on Friday, March 21, 2014:

I can’t be 100% sure looking at comments in the source, or the docs, whether calling vTaskDelay(0) in a higher priority task will allow lower priority tasks a chance to run?

For that matter, is there any difference in practice between vTaskDelay(0) and vTaskDelay(1)?

thanks,
Marc

davedoors wrote on Friday, March 21, 2014:

vTaskDelay(0) will behave exactly like taskYIELD(), but take longer to execute. So, no, it does not allow lower priority tasks to run.