如何实现多线程数据共享?

北向实践与赋能

沙发 发表于 2024-1-4 11:00:59

如何实现多线程数据共享?

解决方案 原理澄清:由于ArkTS是单线程模型,内存隔离,因此大部分普通对象跨线程均采用序列化方式。部分支持共享的对象如下: 通过ArrayBuffer的转移传输和SharedArrayBuffer进行共享。 对于类对象,后续版本支持Sendable类实例对象的序列化传递以及Sendable对象的共享。   参考资料 https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/arkts-utils/multi-thread-concurrency-overview.md

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部