HarmonyOS 主线程中无法调用工作线程中实例化对象的方法

该问题定位最发现在工作线程中实例化的类,发送的主线程之后,该类属性可以正常索引,但方法索引为undefined,无法调用,这个是线程特性吗?

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

普通类实例在经历序列化与反序列化操作之后,类中方法会丢失;worker线程传输数据的过程中存在对数据的序列化操作,因此经worker线程传输的类实例出现方法丢失现象。

由于序列化传输实例对象时会丢失方法,在必须调用实例方法的场景中,需使用引用传递方式进行开发。参考文档:跨并发实例传递带方法的class实例对象

分享
微博
QQ
微信
回复
1天前
相关问题
Worker宿主线程必须是主线程吗?
443浏览 • 1回复 待解决
HarmonyOS 其他线程切换到主线程api
67浏览 • 1回复 待解决
HarmonyOS主线程线程切换问题
663浏览 • 1回复 待解决
在c++实例自定义类并调用方法
346浏览 • 1回复 待解决
TaskPool子线程主线程如何通信
2350浏览 • 1回复 待解决