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主线程和子线程共享对象问题
1248浏览 • 1回复 待解决
Worker的宿主线程必须是主线程吗?
1414浏览 • 1回复 待解决
Native如何创建子线程,有什么约束,与主线程如何通信
3171浏览 • 1回复 待解决
HarmonyOS worker线程和主线程支持内存共享
1618浏览 • 1回复 待解决
TaskPool子线程和主线程如何通信
3619浏览 • 1回复 待解决
TaskPool如何跟主线程进行通信
1621浏览 • 1回复 待解决
宿主线程如何向worker子线程发送消息?
1370浏览 • 1回复 待解决
在Worker线程中频繁操作数据库导致主线程卡顿,如何优化线程间通信?
649浏览 • 1回复 待解决
HarmonyOS主线程的napi_ref是否可以被worker线程使用?
1518浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
1460浏览 • 1回复 待解决
HarmonyOS主线程子线程切换问题
2020浏览 • 1回复 待解决
#鸿蒙通关秘籍#线程模型中,主线程和TaskPool Worker线程有啥区别?
1367浏览 • 1回复 待解决
#鸿蒙通关秘籍#主线程和Worker线程在线程模型中承担什么职责?
1149浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙Worker线程通信的最佳实践
1493浏览 • 1回复 待解决
HarmonyOS 能够在主线程给 Worker 传递一个函数,让这个函数在 Worker 的线程中执行么?
1001浏览 • 1回复 待解决
HarmonyOS 线程通信 事件循环问题
985浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙API 13环境中Worker如何实现和宿主线程的即时消息通信?
1003浏览 • 1回复 待解决
#鸿蒙学习大百科#只有主线程才可以创建Worker线程吗?
888浏览 • 1回复 待解决
HarmonyOS ArkTs-taskpool切换主线程问题
1369浏览 • 1回复 待解决
HarmonyOS 主线程初始化的静态属性,worker线程访问时候是未初始化
1239浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Worker子线程中实现文件解压并将结果返回主线程?
1444浏览 • 1回复 待解决
HarmonyOS 大量数据处理导致主线程阻塞问题
1012浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用Worker实现线程间异步通信?
1429浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Worker线程的消息通信及错误处理?
1128浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
1484浏览 • 1回复 待解决
1、多次onmessage无法保证时序
2、在worker线程使用worker属性workerPort可以与宿主线程进行通信,参照:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-worker-V5
3、onmessage只负责接收指令,具体操作可以分发到其他地方进行处理