rtthread 线程锁 优先级
RT-Thread中的线程优先级用于表示线程的执行优先级,数值越小表示优先级越高,0为最高优先级。
RT-Thread最大支持256个线程优先级,这是因为查找最高优先级算法决定的。如果最大优先级选择大于32,则能够实现的优先级为256=32*8*32。这也是最高优先级为256的由来。
在一些资源比较紧张的系统中,可以根据实际情况选择只支持8个或32个优先级的系统配置。对于ARM Cortex-M系列,普遍采用32个优先级。
最低优先级默认分配给空闲线程使用,用户一般不使用。在系统中,当有比当前线程优先级更高的线程就绪时,当前线程将立刻被换出,高优先级线程抢占处理器运行。
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。
爱数码 广州云媒派信息技术有限公司 版权所有 粤ICP备2021127029号 关于爱数码