用taskpool开辟一个线程操作文件,解析文件,然后有多个单例对象。有好方法吗?
用taskpool开辟一个线程操作文件,解析文件,然后有多个单例对象。现在需要把每个单例对象兜设置成Sendable 主线程才可以得到数据吗,有别的好方法吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何在多个taskpool中操作同一个对象?
269浏览 • 1回复 待解决
HarmonyOS TaskPool子线程单例问题
350浏览 • 1回复 待解决
HarmonyOS taskpool中使用单例与主线程创建的单例不一致
294浏览 • 1回复 待解决
文件读写方法:想咨询一下对文件读写操作是,写入一个文件。
1778浏览 • 1回复 待解决
HarmonyOS native底层操作文件问题
48浏览 • 1回复 待解决
能否给出一个解析数据量大的XML文件方法
863浏览 • 1回复 待解决
HarmonyOS 有锁吗?单例模式怎么创建?怎么多线程?
680浏览 • 1回复 待解决
HarmonyOS 系统定位服务是不是一个单例?
152浏览 • 1回复 待解决
如何对一个文件进行读写操作
685浏览 • 1回复 待解决
是否支持应用层开发在c层自己开启线程操作文件
1924浏览 • 1回复 待解决
HarmonyOS navigation有单例模式吗
21浏览 • 1回复 待解决
写入单文件有大小限制吗?
1695浏览 • 1回复 待解决
HarmonyOS 如何让一个module调用另一个module内的单例
214浏览 • 1回复 待解决
HarmonyOS ArkTS操作文件时,提问没有权限
269浏览 • 1回复 待解决
HarmonyOS 如何封装一个异步线程TaskPool任务为一个promise
210浏览 • 1回复 待解决
HarmonyOS 单例对象如何实现
690浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
5919浏览 • 1回复 待解决
一个更新操作有必要用到事务吗?
2157浏览 • 1回复 待解决
HarmonyOS 一个tools模块(hsp)有个单例,然后entrye模块和login的模块(hsp) 都想引入tools模块,但是打断点看到,单例实际上是分别创建2次了,这是因为什么?
85浏览 • 1回复 待解决
HarmonyOS napi如何传递一个对象,然后C++侧调用这个对象内部的回调方法
585浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
440浏览 • 1回复 待解决
用ETs读取Json文件,并写入到另一个Json文件中
4173浏览 • 0回复 待解决
HarmonyOS 多个cpp文件打包到一个so里怎么写
211浏览 • 1回复 待解决
如果主线程需要和taskpool一同对单例进行读、写,那么需要都设置成Sendable并传递,但如果不是作为参数之类的传递,而是主线程和taskpool都调用了获取单例的方法,会导致不同线程之间获取到的单例不一致,此时解决方案参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-sendable-module-V5
如果只是想把单例中的部分简单类型数据传给主线程,除了通过taskpool执行返回,还可以使用Emitter,
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/itc-with-emitter-0000001774280038