我正在使用FreeRTOS,如果其他任务触发了某些条件,我想暂停当前正在运行的任务,并且仅在外部触发任务完成后才继续当前任务。
伪代码(除了供参考之外,没有其他解释):
当前任务-:
"Sale Price"
另一个任务
task_a()
{
while (1)
{
if (condition satisfied)
{
execute code
}
vTaskDelay (sometime);
}
}
我认为 xEventGroupWaitBits 或任务通知应该可以工作,但是我不确定要使用哪一个以及相同的伪代码,请让我知道如何实施吗?