void task_high_prio( void* pdata ) /* 高优先级任务 */ { while(1) { OSTimeDly(1); } }
void task_mid_prio( void* pdata ) /* 中优先级任务 */ { while(1) { ; } }
void task_low_prio( void* pdata ) /* 低优先级任务 */ { while(1) { OSTimeDly(1); } }
这种情况下,为什么“低优先级任务”task_low_prio还能运行? 进入“中优先级任务”后,应该只可以被“高优先级任务”抢占啊 |