一.登记
所谓登记就是将处于就绪状态的任务在任务就绪表中置为就绪状态(置1)。
二.注销
所谓注销就是将处于就绪状态的任务在任务就绪表中对应位置0。
三.最高优先级就绪任务的查找
y=OSUnMapTal[OSRdyGrp];//获得优先级D5,D4,D3
x=OSUnMapTal[OSRdyTal[y]];//获得优先级D2,D1,D0
prio=(y<<3)+x;//获得任务优先级
数组里的数字表示当前分组里的最高优先级对应的位
UCOS_II对任务就绪表的操作
最新推荐文章于 2021-04-17 22:25:19 发布