#鸿蒙通关秘籍#如何计算指定优先级的就绪任务数目?

HarmonyOS
2024-12-13 12:07:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
星辰绘VR

函数 OsPriqueueSize() 用于计算指定优先级的就绪任务数量,代码如下:

STATIC UINT32 OsPriqueueSize(UINT32 priority) { UINT32 itemCnt = 0; LOS_DL_LIST *curPQNode = (LOS_DL_LIST *)NULL;

LOS_DL_LIST_FOR_EACH(curPQNode, &g_losPriorityQueueList[priority]) {
    ++itemCnt;
}

return itemCnt;

}

用 for 循环遍历指定优先级的链表,遍历过程中计数器加 1,最终返回计数。

分享
微博
QQ
微信
回复
2024-12-13 14:08:45
相关问题
HarmonyOS resource优先级
288浏览 • 1回复 待解决
设置Task优先级方法
981浏览 • 1回复 待解决
如何获知TaskPool执行顺序、优先级
1197浏览 • 0回复 待解决
求大佬告知如何设置Task优先级
1996浏览 • 1回复 待解决
HarmonyOS 主线程优先级是多少?
501浏览 • 1回复 待解决
HarmonyOS能否支持网络优先级调度?
654浏览 • 1回复 待解决