hbUCPTaskPriority

typedef enum hbUCPTaskPriority { HB_UCP_PRIORITY_LOWEST = 0, HB_UCP_PRIORITY_HIGHEST = 255 } hbUCPTaskPriority;

Task优先级配置,配置的优先级范围是 [0,255]

注解
  • 其中 [0,253] 为普通低优任务,254 为high抢占任务,255 为urgent抢占任务。

  • 任务的优先级越高,在优先级队列中就越靠前,任务就会越早运行。

  • UCP提供嵌套抢占能力,抢占顺序:urgent抢占任务 > high抢占任务 > 普通低优任务。若需要实现抢占功能,请参考模型优先级控制