HarmonyOS 线程共享资源问题

在主线程和worker线程进行通信时,可以传递自定义类型数据吗,如何实现?可以实现在主线程和worker操作同一份数据吗?

HarmonyOS
2024-12-27 14:41:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

发送至Worker的数据,该数据对象必须是可序列化,序列化支持类型包括:除Symbol之外的基础类型、Date、String、RegExp、Array、Map、Set、Object(仅限简单对象,比如通过"{}"或者"new Object"创建,普通对象仅支持传递属性,不支持传递其原型及方法)、ArrayBuffer、TypedArray。

特例:传递通过自定义class创建出来的object时,不会发生序列化错误,但是自定义class的属性(如Function)无法通过序列化传递。

参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/serialization-support-types-V5

分享
微博
QQ
微信
回复
2024-12-27 16:48:39
相关问题
TaskPool线程内存如何共享
2485浏览 • 1回复 待解决
Actor线程内存如何共享
773浏览 • 1回复 待解决
Worker线程内存如何共享
2728浏览 • 1回复 待解决
如何实现跨线程数据共享
605浏览 • 1回复 待解决
如何实现多线程数据共享
2601浏览 • 1回复 待解决
HarmonyOS线程共享数据方法的疑惑
490浏览 • 2回复 待解决
线程中EGL如何共享Context
965浏览 • 1回复 待解决
OB的资源池是多租户共享吗?
5153浏览 • 1回复 待解决
HarmonyOS 屏幕共享权限问题
294浏览 • 1回复 待解决
HarmonyOS 有关共享库的问题
793浏览 • 1回复 待解决
HarmonyOS资源引用问题
885浏览 • 1回复 待解决
HarmonyOS线程线程切换问题
1175浏览 • 1回复 待解决
HarmonyOS 调用内部资源问题
550浏览 • 1回复 待解决