HarmonyOS 使用多线程FloodFill算法在canvas上给图片填色,发现运算很慢无法达到预期效果,是否有优化方案

HarmonyOS
2024-12-23 15:42:48
529浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

PutImageData存在内存拷贝行为,高耗时,应该避免频繁使用。canvas不建议使用taskpool。规格上是没有支持的。建议使用worker+offscreencanvas做多线程绘制,绘制时也更推荐使用pixelmap,使用draw接口。不建议使用get/putPixelmap,get/putImageData接口。这四个接口都存在内存拷贝,高耗时的。

分享
微博
QQ
微信
回复
2024-12-23 18:49:47


相关问题
ArkTs多线程方案如何保证线程安全
3564浏览 • 2回复 待解决
HarmonyOS是否支持多线程
758浏览 • 0回复 待解决
HarmonyOS多线程使用
783浏览 • 0回复 待解决
配置管理类多线程方案
2791浏览 • 1回复 待解决
HarmonyOS 关于多线程并发的使用
874浏览 • 1回复 待解决
如何使用taskpool实现多线程
2021浏览 • 1回复 待解决
HarmonyOS 是否类似drawBitmapMesh的算法
1104浏览 • 1回复 待解决
求大佬告知ArkTS是否支持多线程
2706浏览 • 1回复 待解决
HarmonyOS 多线程锁问题
1350浏览 • 1回复 待解决