首页 > 智能设备 > 正文

rtthread线程优先级设置

智能设备 时间:2024-09-22 05:01:15

rtthread 线程锁 优先级 

RT-Thread中的线程优先级用于表示线程的执行优先级,数值越小表示优先级越高,0为最高优先级。

RT-Thread最大支持256个线程优先级,这是因为查找最高优先级算法决定的。如果最大优先级选择大于32,则能够实现的优先级为256=32*8*32。这也是最高优先级为256的由来。

在一些资源比较紧张的系统中,可以根据实际情况选择只支持8个或32个优先级的系统配置。对于ARM Cortex-M系列,普遍采用32个优先级。

最低优先级默认分配给空闲线程使用,用户一般不使用。在系统中,当有比当前线程优先级更高的线程就绪时,当前线程将立刻被换出,高优先级线程抢占处理器运行。

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。