HarmonyOS Worker 与主线程通信问题
连续发送多次任务:
this.workerthread.postMessage(message)
this.workerthread.postMessage(message)
this.workerthread.postMessage(message)
message任务会有返回值
三次任务执行完成,worker线程再发送消息到主线程,主线程onmessage接受三次任务执行完成的回调
onmessage ( e: MessageEvents){
// 业务逻辑
}
问题:
1、主线程的onmessage 如何保证时序?
2、worker线程执行后到的result,通过什么方式同步到主线程?
3、onmessage代码逻辑非常膨胀?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Worker主线程和子线程共享对象问题
442浏览 • 2回复 待解决
Worker的宿主线程必须是主线程吗?
838浏览 • 1回复 待解决
Native如何创建子线程,有什么约束,与主线程如何通信
2423浏览 • 1回复 待解决
HarmonyOS worker线程和主线程支持内存共享
1012浏览 • 1回复 待解决
TaskPool子线程和主线程如何通信
2728浏览 • 1回复 待解决
TaskPool如何跟主线程进行通信
910浏览 • 1回复 待解决
宿主线程如何向worker子线程发送消息?
763浏览 • 1回复 待解决
HarmonyOS主线程的napi_ref是否可以被worker线程使用?
923浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
840浏览 • 1回复 待解决
HarmonyOS主线程子线程切换问题
1194浏览 • 1回复 待解决
#鸿蒙通关秘籍#主线程和Worker线程在线程模型中承担什么职责?
582浏览 • 1回复 待解决
#鸿蒙通关秘籍#线程模型中,主线程和TaskPool Worker线程有啥区别?
651浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙Worker线程通信的最佳实践
537浏览 • 1回复 待解决
HarmonyOS 能够在主线程给 Worker 传递一个函数,让这个函数在 Worker 的线程中执行么?
454浏览 • 1回复 待解决
HarmonyOS 线程通信 事件循环问题
505浏览 • 1回复 待解决
#鸿蒙学习大百科#只有主线程才可以创建Worker线程吗?
422浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙API 13环境中Worker如何实现和宿主线程的即时消息通信?
382浏览 • 1回复 待解决
HarmonyOS ArkTs-taskpool切换主线程问题
428浏览 • 1回复 待解决
HarmonyOS 主线程初始化的静态属性,worker线程访问时候是未初始化
568浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Worker子线程中实现文件解压并将结果返回主线程?
633浏览 • 1回复 待解决
HarmonyOS 大量数据处理导致主线程阻塞问题
264浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Worker实现线程间异步通信?
599浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Worker线程的消息通信及错误处理?
457浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
745浏览 • 1回复 待解决
HarmonyOS 使用MMKV在主线程中初始化后,在worker线程中无法使用,需要重新初始化
635浏览 • 1回复 待解决
1、多次onmessage无法保证时序
2、在worker线程使用worker属性workerPort可以与宿主线程进行通信,参照:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-worker-V5
3、onmessage只负责接收指令,具体操作可以分发到其他地方进行处理