如何获知TaskPool执行顺序、优先级?

如何获知TaskPool执行顺序、优先级?

HarmonyOS
2024-05-23 22:06:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
她是猫鳄鱼

1、TaskPool的管理策略

当同一时间待执行的任务数量大于任务池工作线程数量,任务池会根据负载均衡机制进行扩容,增加工作线程数量,减少整体等待时长。同样,当执行的任务数量减少,工作线程数量大于执行任务数量,部分工作线程处于空闲状态,任务池会根据负载均衡机制进行缩容,减少工作线程数量。

2、执行顺序:

所创建的同一优先级任务的执行顺序可以由开发者决定,任务真实执行的顺序与您调用任务池API提供的任务执行接口顺序一致。

任务默认优先级是MEDIUM。

3、任务池信息:

taskpool.TaskPoolInfo可以获取任务池内的任务状态,包含线程信息和任务信息。

分享
微博
QQ
微信
回复
2024-05-24 21:56:30
相关问题
设置Task优先级的方法
622浏览 • 1回复 待解决
求大佬告知如何设置Task优先级
1831浏览 • 1回复 待解决
HarmonyOS能否支持网络优先级调度?
386浏览 • 1回复 待解决
如何设置约束优先级,有人知道吗?
837浏览 • 2回复 待解决
HarmonyOS 主线程的优先级是多少?
146浏览 • 1回复 待解决