HarmonyOS 使用taskpool过程中,对于@Concurrent修饰的方法初始化失败

在@Concurrent修饰的方法中如何调用外部方法,对这些方法有什么要求?

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

@Concurrent方法不能调用外部封装好的方法,HarmonyOS侧的多线程都是基于Actor并发模型实现。详细的介绍参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/actor-model-development-samples-V5

Actor并发模型实现的优势在与内存隔离,没有同步锁竞争问题。正因为是内存隔离,导致子线程没法直接获取到主线程已定义号的变量和对象, 需要在发起子线程调用时将需要的参数传递到子线程。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 初始化EGL环境失败
189浏览 • 1回复 待解决
HarmonyOS struct初始化方法
267浏览 • 1回复 待解决
HarmonyOS 推送服务初始化失败
18浏览 • 1回复 待解决
初始化安全相机方法
603浏览 • 1回复 待解决
HarmonyOS XComponent初始化
283浏览 • 1回复 待解决
HarmonyOS Component初始化问题
637浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
33浏览 • 1回复 待解决
HarmonyOS export struct初始化参数
276浏览 • 1回复 待解决
HarmonyOS 导出类使用时报未初始化
202浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
603浏览 • 1回复 待解决
没法调试“已初始化”分支
440浏览 • 1回复 待解决
HarmonyOS 怎么监听Web初始化完成?
281浏览 • 1回复 待解决