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

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

HarmonyOS
2025-01-09 14:13:21
浏览
收藏 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
微信
回复
2025-01-09 16:57:39
相关问题
HarmonyOS taskpoolnew 对象报错未初始化
1391浏览 • 1回复 待解决
HarmonyOS struct初始化方法
1277浏览 • 1回复 待解决
HarmonyOS 初始化EGL环境失败
1179浏览 • 1回复 待解决
HarmonyOS @State修饰不应该必须初始化
1152浏览 • 1回复 待解决
HarmonyOS 推送服务初始化失败
1256浏览 • 1回复 待解决
初始化安全相机方法
1509浏览 • 1回复 待解决
HarmonyOS XComponent初始化
1442浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
990浏览 • 1回复 待解决
HarmonyOS Component初始化问题
1788浏览 • 1回复 待解决
HarmonyOS export struct初始化参数
1318浏览 • 1回复 待解决
HarmonyOS 导出类使用时报未初始化
1225浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
1509浏览 • 1回复 待解决
没法调试“已初始化”分支
1257浏览 • 1回复 待解决
怎么进行全局初始化操作?
585浏览 • 0回复 待解决