taskpool异步任务支持串行处理的方法
向taskpool扔任务后,任务的被执行时保证不了某一批任务是串行的。而业务是有这种需求的,如:对某一张共享内存的图片分三步处理:先裁剪成小图(task1)、再变圆角(task2)、再高斯模糊(task3),如果这三个task并行执行,可能会出现 模糊->圆角->裁剪的时序处理,使结果未达到预期。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何实现TaskPool异步任务支持串行队列
266浏览 • 1回复 待解决
#鸿蒙通关秘籍# TaskPool支持哪些类型的任务?
45浏览 • 1回复 待解决
taskpool任务执行结束后如何执行回调方法
2011浏览 • 1回复 待解决
HarmonyOS 怎么实现任务串行顺序执行
281浏览 • 1回复 待解决
#鸿蒙通关秘籍# TaskPool如何处理长时间运行的任务?
59浏览 • 1回复 待解决
Taskpool耗时任务-3分钟如何预知?任务被回收后怎么处理?
638浏览 • 1回复 待解决
HarmonyOS ArkWeb onLoadIntercept 方法异步扩展支持
211浏览 • 1回复 待解决
如何利用taskpool执行多任务
1972浏览 • 1回复 待解决
异步调用问题,封装调用系统hash方法时,由于异步处理,在hash处理前返回了结果。
732浏览 • 1回复 待解决
HarmonyOS @ohos.taskpool(启动任务池)
7浏览 • 0回复 待解决
如何在TaskPool和Woker里执行延时任务、周期任务
305浏览 • 1回复 待解决
Axios异步请求拦截器,由于线程资源隔离,拦截器里的任务处理时会很麻烦,需要拷贝大量任务资源
731浏览 • 1回复 待解决
Dataworks实时同步任务报不支持PolarDB如何处理?
2761浏览 • 1回复 待解决
Dataworks实时同步任务报不支持PolarDB如何处理 ?
3079浏览 • 1回复 待解决
TaskPool和Worker中任务调度机制
1863浏览 • 1回复 待解决
TaskPool和Worker中任务的执行调度方式是怎样的?
394浏览 • 1回复 待解决
HarmonyOS 最近任务的快照图片模糊处理
398浏览 • 1回复 待解决
taskPool的参数支持Function类型吗
1652浏览 • 1回复 待解决
TaskPool后台I/O任务池,应用能否自行做管控?有无方法开放管理机制
1735浏览 • 1回复 待解决
鸿蒙应用如何处理异步请求?
51浏览 • 0回复 待解决
HarmonyOS 如何使用TaskPool进行异步IO,同时保证文件写入是顺序的
357浏览 • 1回复 待解决
HarmonyOS taskpool.Task.sendData在异步里面为什么会报异常?
262浏览 • 1回复 待解决
api异步方法提供同步api需求
121浏览 • 1回复 待解决
如何异步解析处理数据,防止阻塞UI ?
158浏览 • 1回复 待解决
提供两种方式解决:
1)配置优先级
请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-taskpool-0000001860295901
备注:该种方法,只能在一定程度上解决问题,比如,回调函数是非常简单的常量计算,对于存在延时处理的业务,并不适合。
2)通过前面的task返回值来确认下一步执行
备注:该种方式是串行处理。
使用的核心API
核心代码解释
根据优先级机制处理:
根据结果返回机制处理:
实现效果
适配的版本信息
IDE:DevEco Studio 4.1.1.300
SDK:HarmoneyOS 4.1.0.18