关于Worker使用咨询,请问library类型的module中是否可以使用Worker?
Worker当前仅能在ability类型的module中使用。我在实际使用中,发现在ability类型和library类型的module中都能定义出Worker,在ability类型的module中的Worker可以收到主线程的消息(通过控制台日志验证);但在library类型的module中的Worker收不到主线程的消息(通过控制台日志验证)请问library类型的module中是否可以使用Worker?如果可以的话,请问使用上 会有什么不同?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 共享包里面可以使用worker吗
526浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
355浏览 • 1回复 待解决
HarmonyOS 使用worker和TaskPool咨询
196浏览 • 1回复 待解决
HarmonyOS Worker使用问题
22浏览 • 1回复 待解决
HarmonyOS主线程的napi_ref是否可以被worker线程使用?
465浏览 • 1回复 待解决
HarmonyOS AppStorage是否支持在worker线程使用
20浏览 • 1回复 待解决
关于鸿蒙之后是否可以使用Qt开发,即Linux应用?
6851浏览 • 3回复 待解决
TaskPool里面是否可以使用EventHub
1788浏览 • 1回复 待解决
请问可以使用HUAWEI平板开发HarmonyOS应用吗?
3763浏览 • 1回复 待解决
HarmonyOS ArkTS中是否有线程同步锁可以使用
505浏览 • 1回复 待解决
怎么使用命令执行Make Module 'library'操作?
1990浏览 • 1回复 待解决
Push是否可以使用自己的运维平台?
1780浏览 • 1回复 待解决
#鸿蒙通关秘籍#Ability类型的Module和Library类型的Module有什么区别?
181浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkTS中的TaskPool和Worker如何选择使用?
102浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HAR中Worker线程文件?
268浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HSP中Worker线程文件?
375浏览 • 1回复 待解决
请问下polardb 同步数据到TIDB ,可以使用DTS吗?
2727浏览 • 1回复 待解决
HarmonyOS 请问读取通讯录列表可以使用哪个API?
275浏览 • 1回复 待解决
可以在一个Worker中调用worker.postMessage方法,向另一个Worker发送消息么?
1766浏览 • 1回复 待解决
HarmonyOS 怎么判断是否可以使用setSpecificSystemBarEnabled()这个方法
16浏览 • 1回复 待解决
拖拽式布局是否可以使用低代码开发?
260浏览 • 1回复 待解决
关于app.json5,module.json5中相关配置使用代码获取咨询
414浏览 • 1回复 待解决
ArkTS 中可以使用 console 打印日志吗?
3233浏览 • 1回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗?
1757浏览 • 2回复 待解决
ArkTS可以使用Toast吗?
3980浏览 • 1回复 待解决
Ability类型的Module支持使用Worker,Library类型的Module不支持使用Worker。创建Worker不支持使用其他Module的Worker.ts文件,即不支持跨模块调用Worker。
TaskPool偏向独立任务(线程级)维度,超长任务(大于3分钟)会被系统自动回收;而Worker偏向线程的维度,支持长时间占据线程执行。我们需求是期望有个后台定时任务定时上报数据,Worker的原理似乎更加满足我们需求(taskpool会被系统自动回收)。
1. 单个任务超过3分钟会被系统回收,taskPool可以定时创建多个任务,只要单个任务不超过3分钟,就不会存在被系统自动回收的问题。
2. har共享包里不能使用Worker。
参考链接
Worker简介、TaskPool和Worker的对比 (TaskPool和Worker)