HarmonyOS 关于多线程并发的使用

笔记同步的服务希望有足够的时间运行,并且不能够block主线程。有少数用户的笔记非常多,有可能会占用时间达到10分钟,目前使用什么方式会比较好?使用并发的async/await方式直接调用的话,根据文档有可能不太适合,因为按文档说明是Promise和async/await提供异步并发能力,是标准的JS异步语法。异步代码会被挂起并在之后继续执行,同一时间只有一段代码执行,适用于单次I/O任务的场景开发,例如一次网络请求、一次文件读写等操作。使用Worker目前暴露的是async接口,那么按照worker的描述,是有独立子线程的,所以这个时候如果在worker里面调用async方法,会是在一个独立的环境里面,还是与其他地方调用async是一样的,都共用一个环境?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

worker和taskpool都会创建单独的宿主线程(子线程),线程间隔离相互不影响,长时任务(超过三分钟)推荐使用worker。

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 多线程并发相关问题
275浏览 • 1回复 待解决
HarmonyOS关于多线程问题
496浏览 • 1回复 待解决
HarmonyOS多线程使用
208浏览 • 0回复 待解决
如何使用taskpool实现多线程
1176浏览 • 1回复 待解决
HarmonyOS 多线程写法限制
176浏览 • 1回复 待解决
HarmonyOS 多线程共享数据方法疑惑
58浏览 • 2回复 待解决
HarmonyOS 多线程数据互通问题
63浏览 • 2回复 待解决
Worker多线程使用,有谁知道啊?
1031浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
2604浏览 • 2回复 待解决
应该如何设计大量线程并发方案
2041浏览 • 1回复 待解决
HarmonyOS是否支持多线程
175浏览 • 0回复 待解决
HarmonyOS 多线程锁问题
538浏览 • 1回复 待解决
HarmonyOS 数据库多线程操作
211浏览 • 1回复 待解决
HarmonyOS 多线程安全问题验证
56浏览 • 1回复 待解决