HarmonyOS 线程池使用策略咨询

之前其他系统中,我定义一个单线程池队列,在后台专门处理一些简单的耗时任务,但可能频率稍为快点,主要是一些按钮打点事件,日志埋点时间,我会记录到数据库里面,使用单线程队列主要时考虑性能问题,防止线程开销过多,因为db存储或者更新动作相对较快,也不存在阻塞问题,在HarmonyOS 中我想直接使用async 方法来实现异步存储动画,想问下是否需要考虑线程开销性能问题

HarmonyOS
2024-12-26 14:46:58
448浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

可参考异步并发,了解async使用场景,如果仅仅是简短的事件存储请求这些,用async/await是可以满足的,如果任务耗时过长,建议还是使用多线程并发

也可参考并发能力选择,针对不同场景有不同的推荐方案

异步并发概述:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5

并发能力选择:

https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-app-concurrency-design-V5#section19196755316

分享
微博
QQ
微信
回复
2024-12-26 16:28:38


相关问题
HarmonyOS线程使用崩溃
779浏览 • 1回复 待解决
HarmonyOS taskpool线程数量问题
528浏览 • 0回复 待解决
线程线程的个数限制
4950浏览 • 1回复 待解决
HarmonyOS线程周期执行任务
1646浏览 • 1回复 待解决
HarmonyOS taskPool线程task入参问题
682浏览 • 1回复 待解决
HarmonyOS napi 接口线程安全咨询
781浏览 • 1回复 待解决
数据库连接线程安全的吗?
2830浏览 • 1回复 待解决
HarmonyOS OhAudio使用咨询
728浏览 • 1回复 待解决
HarmonyOS 图片缓存策略
856浏览 • 1回复 待解决
HarmonyOS 混淆加固策略
446浏览 • 1回复 待解决
HarmonyOS @ohos/protobufjs 使用咨询
808浏览 • 1回复 待解决
HarmonyOS getRawFileContent使用问题咨询
1227浏览 • 1回复 待解决
HarmonyOS taskpool使用问题咨询
656浏览 • 1回复 待解决
HarmonyOS线程使用
442浏览 • 0回复 待解决
requestInStream使用问题咨询
1386浏览 • 1回复 待解决
HarmonyOS 使用worker和TaskPool咨询
756浏览 • 1回复 待解决