搜索
typedef enum hbUCPTaskPriority { HB_UCP_PRIORITY_LOWEST = 0, HB_UCP_PRIORITY_HIGHEST = 255 } hbUCPTaskPriority;
Task优先级配置,配置的优先级范围是 [0,255]。
[0,255]
其中 [0,253] 为普通低优任务,254 为high抢占任务,255 为urgent抢占任务。
[0,253]
254
255
任务的优先级越高,在优先级队列中就越靠前,任务就会越早运行。
UCP提供嵌套抢占能力,抢占顺序:urgent抢占任务 > high抢占任务 > 普通低优任务。若需要实现抢占功能,请参考模型优先级控制。