在RTX5的任务当中,如果两个任务采用相同的优先级。
[C] 纯文本查看 复制代码 void task1(void *argument)
{
while(1)
{
}
}
[C] 纯文本查看 复制代码 void task2_led(void *argument)
{
while(1)
{
bsp_LedToggle(0);
osDelay(100);
}
}
在这里因为task1没有执行osDelay这样的调用,task2_led因为和task1是相同的优先级,task1将CPU就完全占用了,是不是task2_led就几乎永远得不到执行的机会呢?
如果想让task2_led也得到执行机会,task1应该怎么修改呢?
|