ucos 时间片问题

2019-08-14 08:15发布

如果有3个相同优先级的情况,使用时间片轮转,其中一个时间片是0,为什么为0的那个任务还可以执行?按说他并没有获得CPU的使用权啊。求解?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
fanhuayishi
2019-08-14 19:51
时间片是零,指的是
Arguments  : en                determines whether round-robin will be enabled (when DEF_EN) or not (when DEF_DIS)
*
*              dflt_time_quanta  default number of ticks between time slices.  0 means assumes OSCfg_TickRate_Hz / 10.
*
*              p_err             is a pointer to a variable that will contain an error code returned by this function.
*
*                                    OS_ERR_NONE    The call was successful


0 means assumes OSCfg_TickRate_Hz / 10.
指的是 OSCfg_TickRate_Hz / 10.  即100毫秒

一周热门 更多>