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