当前位置: 首页 > article >正文

【HarmonyOS鸿蒙应用开发者高级认证争议题】以下关于Taskpool和Worker的描述正确的是

原题: 以下关于Taskpool和Worker的描述正确的是

A.开发者需要自行管理taskpool的数量及生命周期

B.TaskPool和Worker的任务执行时长上限都是无限制

C.Worker自行管理生命周期,开发者无需关心任务负载高低

D.TaskPool支持任务延时执行

答案:D

解析:

发现有的博主说该题答案是B,在看过官方文档后发现,造成争议的原因是因为HarmonyOS版本更新发生了差异,在HarmonyOS开发者3.1/4.0版本中原文档提到:

实现TaskPoolWorker
生命周期TaskPool自行管理生命周期,无需关心任务负载高低。开发者自行管理Worker的数量及生命周期。
任务池个数上限自动管理,无需配置。同个进程下,最多支持同时开启8个Worker线程。
任务执行时长上限无限制。无限制。
设置任务的优先级不支持。不支持。
执行任务的取消支持取消任务队列中等待的任务。不支持。

所以,在旧版本中TaskPool和Worker的任务执行时长上限确实都是无限制,但是在HarmonyOS NEXT Beta1版本中,对于该特性发生了改变

实现TaskPoolWorker
生命周期TaskPool自行管理生命周期,无需关心任务负载高低。开发者自行管理Worker的数量及生命周期。
任务池个数上限自动管理,无需配置。同个进程下,最多支持同时开启64个Worker线程,实际数量由进程内存决定。
任务执行时长上限3分钟(不包含Promise和async/await异步调用的耗时,例如网络下载、文件读写等I/O任务的耗时),长时任务无执行时长上限。无限制。
设置任务的优先级支持配置任务优先级。不支持。
执行任务的取消支持取消已经发起的任务。不支持。
任务延时执行支持。不支持。

其中对于任务执行时长上限,TaskPool由无限制改为了3分钟,并增加支持任务延时执行,所以对于最新版本的HarmonyOS应该选择D


http://www.kler.cn/a/320860.html

相关文章:

  • 性能高于Transformer模型1.7-2倍,彩云科技发布基于DCFormer架构通用大模型云锦天章
  • 《操作系统 - 清华大学》3 -3:连续内存分配:内存碎片与分区的动态分配
  • Scratch 014生日贺卡(上)
  • IDEA2024:右下角显示内存
  • torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息
  • 【珠海科技学院主办,暨南大学协办 | IEEE出版 | EI检索稳定 】2024年健康大数据与智能医疗国际会议(ICHIH 2024)
  • 突发,OpenAI CTO离职
  • k8s的一些命令
  • c# Expression<Func<T, T>>转成实体
  • javascript中new操作符的工作原理
  • 使用lodash库实现防抖和节流
  • Easy Excel从入门到精通!!!
  • pg入门11-pg中的publications是什么
  • SpringBoot整合Lombok插件与使用说明
  • 微信小程序showLoading ,showToast ,hideLoading连续调用出现showLoading 不关闭的情况记录
  • SpringDoc OpenApi学习笔记
  • GO Ants 学习
  • C++——将数组a[5]={-1,2,9,-5,7}中小于0的元素置成0。并将其结果输出(要求:用数组名作为函数的参数来实现)
  • C++游戏
  • Linux部署python web项目Flask + gunicorn + nginx
  • 《经典图论算法》约翰逊算法(Johnson)
  • 前端插件开发用什么技术比较好,用来程序自动化下载
  • TypeScript 设计模式之【单例模式】
  • [每日一练]修复表中的名字
  • Dependency Check:一款针对应用程序依赖组件的安全检测工具
  • ACM MM24 | Hi3D: 3D生成领域再突破!新视角生成和高分辨率生成双SOTA(复旦智象等)