通过 external 或者 wrap 关联了 native 对象的 object,序列化之后传输到其他线程使用
模拟器(4.1.0.56)上断点实测 object 上挂 external 的表现是,序列化之后的对象也能看到 external 内存,这里是否 finalize callback 可能会被多次调用导致 double free?或者可能 finalize callback 调用时并非所有线程的对象都已经 gc,导致 use after free?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS-Sequenceable(序列化)中,URI类型如何实现读取序列化对象
11259浏览 • 3回复 已解决
求大佬告知如何序列化对象
500浏览 • 1回复 待解决
线程间JS对象通过序列化方式进行数据通信,是否存在性能问题
1725浏览 • 1回复 待解决
在使用序列化方式实现线程间JS对象的数据通信时,是否会导致性能问题。
158浏览 • 1回复 待解决
HarmonyOS 如何实现一个将任意object对象序列化为string的函数?
179浏览 • 1回复 待解决
把一个自定义类型的对象存储到文件中,自定义对象是否支持序列化,后者如何将一个自定义对象序列化
1426浏览 • 1回复 待解决
HarmonyOS 在进行json序列化/反序列化时,是否支持为字段设置别名?
57浏览 • 1回复 待解决
HarmonyOS JSON中的map结构如何序列化
103浏览 • 1回复 待解决
自定义类如何实现序列化
1546浏览 • 1回复 待解决
有谁知道 task 参数无法序列化
1594浏览 • 1回复 待解决
HarmonyOS map反序列化后,调用map.has报错
184浏览 • 1回复 待解决
Sendable 序列化,对象分配在各自的虚拟机内存空间,存不存在竞争访问
1512浏览 • 2回复 待解决
跨设备迁移FA并传递序列化实体类无反应
4692浏览 • 3回复 待解决
NAPI 通过 napi_wrap 创建的对象似乎没有被销毁
1541浏览 • 1回复 待解决
AppStorage是否将对象共享到其他线程?
172浏览 • 1回复 待解决
preferences.putSync(key, value);保存数据后并没有永久序列化到本地的原因?
116浏览 • 1回复 待解决
ArkTs怎么传递对象或者类给Native
1875浏览 • 1回复 待解决
鸿蒙OS无法关联启动其他应用。
8354浏览 • 1回复 待解决
Native侧如何获取ArkTS侧Object对象及其成员变量
2212浏览 • 1回复 待解决
NavPathStack对象透传之后类型变成了普通的 Object,导致后续栈操作失效
1594浏览 • 1回复 待解决
XComponent是怎么与native进行关联的?
2230浏览 • 1回复 待解决
HarmonyOS prop传参是不是序列化传参,C++层可以拿到js引用,为什么还要转成字符串,支持多线程内存共享吗
109浏览 • 1回复 待解决
Router传递Object对象解读
994浏览 • 1回复 待解决
使用rawfile中object对象后,调用实例方法后程序崩溃
187浏览 • 1回复 待解决
如何将智能手表上获取到的用户心率、步数信息传输到鸿蒙app上
4291浏览 • 1回复 待解决
看使用方式,如果 napi_wrap不需要接收创建的napi_ref,最后一个参数传递nullptr,创建的napi_ref是弱引用,由系统管理,不需要用户手动释放,系统自动管理计数器,不会出现 double free。如果传的是引用,则由用户手动释放,就需要注意释放时机了。