欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4850|回復: 0
打印 上一主題 下一主題
收起左側

uC/OS-II學習筆記—任務優先級指針表

[復制鏈接]
跳轉到指定樓層
樓主
任務優先級指針表也就是任務優先級指針數組,在uC/OS-II任務管理中頻繁使用,代碼隨處可見。它是用來獲取某優先級的任務的任務控制塊地址,它的定義如下所示:

OS_LOWEST_PRIO為最低優先級的任務的優先級,因為低優先級的任務數值最大,而任務優先級是從0開始的,所以OS_LOWEST_PRIO+1就是任務的數量。
數組OSTCBPrioTbl就具有最多任務數個元素,它的類型是指向任務控制塊的指針。
假設我們創建一個任務,這個任務的優先級為5,那么在取得任務控制塊的地址之后,需要簡單地把該地址賦值給OSTCBPrioTbl[5]。以后在根據優先級查找任務控制塊的時候,不需要遍歷就緒鏈表,因為OSTCBPrioTbl[5]中就是這個任務控制塊的地址了。這樣就做到了采用隨機存取的方式通過優先級找到控制塊地址。在對時間要求嚴格的實時操作系統中,采用這樣的方式節約時間,是必要的也是必須的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表