Effect of xTaskResumeAll

nobody wrote on Friday, February 02, 2007:

There are 5 processes, 3 are currently on and 2 are in suspended mode.

If I call vTaskSuspendAll() from one of the 3(on) processes the current process will get all the scheduled time.

But when I call xTaskResumeAll() will all the 4 processes will resumed or only 2 which were suspended by vTaskSuspendAll() will be resumed.

rtel wrote on Friday, February 02, 2007:

The two tasks that are in the Suspended state prior to calling vTaskSuspendAll() will remain in the Suspended state after xTaskResumeAll() is called.

The function name is a little misleading, which is why, as part of the code review, the functions vTaskSuspendAll() and xTaskResumeAll() were renamed vTaskSuspendScheduler() and xTaskResumeScheduler() respectively for the SafeRTOS code.

Regards.