HarmonyOS taskpool修改一个sendable类的值,主线程获取到的是修改前的值
一个被sendable修饰的类,里面有一个initCacheFinished的布尔值,默认是false,在taskpool中对该值进行修改为true,在主线程获取该值,拿到的是false,偶发现象,如何避免?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 单例模式下在主线程和用taskpool创建的子线程内通过getInstance获取到的对象不是同一个对象
275浏览 • 1回复 待解决
HarmonyOS A线程postMessageWithSharedSendable一个sendable 类到B线程,B线程执行类的方法时由于解析module失败crash
283浏览 • 1回复 待解决
计算索引值时,ListItemGroup作为一个整体占一个索引值,不计算ListItemGroup内部ListItem的索引值
1996浏览 • 1回复 待解决
mysql的timestamp类型列如何修改默认值?
2846浏览 • 1回复 待解决
HarmonyOS string[],将一个值,放到指定的位置
401浏览 • 1回复 待解决
HarmonyOS ArkUI的刷新机制是基于在一个变量的值多长时间之内修改了,就可以触发刷新吗?
852浏览 • 1回复 待解决
HarmonyOS如何获取一个类的父类名称
1577浏览 • 4回复 待解决
HarmonyOS Resource类型的对象如何获取到key值
907浏览 • 1回复 待解决
sim.getOpNameSync获取到的值为空
552浏览 • 0回复 待解决
HarmonyOS fs.stat获取文件修改时间mTime值异常
493浏览 • 1回复 待解决
HarmonyOS 有没有类似的主线程提供一个idle的时机,类似主线程不繁忙的时候的回调。
266浏览 • 1回复 待解决
HarmonyOS 组件复用,如果状态变量是用prop或者ObjectLink修饰时触发aboutToReuse前,值已经被修改
420浏览 • 1回复 待解决
HarmonyOS TaskPool当执行的函数是个异步函数时就没有返回值
437浏览 • 1回复 待解决
Worker的宿主线程必须是主线程吗?
843浏览 • 1回复 待解决
@CustomDialog 内的值如何在外部进行动态修改?
933浏览 • 1回复 待解决
HarmonyOS 在主线程和子线程中需要操作同一个队列,如何保证这个队列是线程安全的。
439浏览 • 1回复 待解决
HarmonyOS 数组修改item对象的某个值,notifyDataReload无法重新渲染LazyForEach
511浏览 • 1回复 待解决
HarmonyOS ARKTS怎么获取一个对象在内存中的地址,或者唯一值也行
450浏览 • 1回复 待解决
HarmonyOS 如何封装一个异步线程TaskPool任务为一个promise
487浏览 • 1回复 待解决
HarmonyOS 如何动态改变一个颜色值的透明度
430浏览 • 1回复 待解决
地图定位管理-如何才能在自己的AbilitySlice类中获取到LocatorCallback回调函数的值?
7142浏览 • 1回复 待解决
HarmonyOS 点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI
585浏览 • 1回复 待解决
如何生成一个十六进制的颜色色值?
872浏览 • 1回复 待解决
请参考链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkts/js-apis-arkts-utils.md
异步锁保证线程安全,异步锁本质上是为了解决多并发实例间的数据竞争。get加锁也是为了保证在取数据时线程间不会出现错误。