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

关于单位网站建设的请示wordpress的app

关于单位网站建设的请示,wordpress的app,那种漂亮的网站怎么做,世界500强企业的标准是什么【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一) 一、TaskPool和Worker如何实现多线程?各自特点是什么? 在鸿蒙中通过TaskPool和Worker实现多线程并发,两者都基于Actor并发模型实现。 Actor并发模型,每…

【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)

一、TaskPool和Worker如何实现多线程?各自特点是什么?

在鸿蒙中通过TaskPool和Worker实现多线程并发,两者都基于Actor并发模型实现。
在这里插入图片描述
Actor并发模型,每一个独立的Actor代表一个线程。互相之间不打扰,内存不共享,通过消息进行传递,线程间进行通信传输。

比内存共享并发模型好在不会同时竞争同一内存资源。

【内存共享并发模型指多线程同时执行任务,这些线程依赖同一内存并且都有权限访问,线程访问内存前需要抢占并锁定内存的使用权,没有抢占到内存的线程需要等待其他线程释放使用权再执行。】

两者都是为了处理耗时或者密集型的任务。用多线程的方式,规避堵塞主线程的问题。从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。

生命周期
TaskPool自行管理生命周期,无需关心任务负载高低。而Worker需要自行管理Worker的数量及生命周期。

个数上限
现在Worker同个进程下,最多支持同时开启64个Worker线程,实际数量由进程内存决定。而TaskPool线程池的概念,理论上没有上限。

任务处理量级
TaskPool主要处理轻量级,所以有三分钟的任务处理时间限制。worker主要处理时间更长,偏重。

二、TaskPool的使用

  1. 首先定义处理函数:
import { taskpool } from '@kit.ArkTS';
async function concurrentTest(context: common.UIAbilityContext): Promise<boolean> {
// 处理耗时任务return true;
}
  1. 通过调用execute()方法执行任务
  taskpool.execute(concurrentTest, context).then(() => {// 调度结果处理})

三、worker的使用

1.首先需要创建worker文件:
在这里插入图片描述
在其中进行消息收发和耗时逻辑处理。

2.之后进行worker实例的获取:

// Index.ets
import { worker } from '@kit.ArkTS';const workerInstance: worker.ThreadWorker = new worker.ThreadWorker('entry/ets/workers/MyWorker.ts');

3.进行消息监听和发送:

// Index.ets
let done = false;// 接收Worker子线程的结果
workerInstance.onmessage = (() => {console.info('MyWorker.ts onmessage');if (!done) {workerInstance.postMessage({ 'type': 1, 'value': 0 });done = true;}
})workerInstance.onerror = (() => {// 接收Worker子线程的错误信息
})// 向Worker子线程发送训练消息
workerInstance.postMessage({ 'type': 0 });
http://www.dtcms.com/a/531453.html

相关文章:

  • cf网站编程wordpress 会议
  • 建设微信网站要多少钱论坛推广软件
  • 沈阳网站建设公司多少钱赣州章贡区医保局电话
  • 怎么做刷qq业务网站wordpress文字添加图片
  • php网站开发面向对象教程西安网站建设哪些公司好
  • 做一个官网要多少钱福州seo推广公司
  • 做字幕模板下载网站有哪些怎么网站建设多少钱
  • 公司网站建设方案详细方案模板wordpress定时插件
  • 17网一起做网站工业设计专业是干什么的
  • 公司网站开发建设node js 网站开发
  • 高校思政课网站建设如何建设物流网站
  • 北京产品网站设计哪家专业1分钟视频制作报价明细
  • 中国建设招标网?官方网站网站建设推广公司需要哪些岗位
  • 现在网站做SEO怎么样怎样做网站內链
  • 做的网站为什么图片看不了怎么回事功能网站建设
  • 如何免费建网站家装设计网页论文
  • 网站推广全过程深圳企业网站建设制作网络公司
  • 浙江省建设厅官方网站ui设计师培训费用
  • 普洱高端网站建设价格企业网站需要注意什么
  • 白沙网站建设的目标免费的app下载网站
  • 广州公司网站设计制作centos7 wordpress搭建
  • 建设网站要注意什么问题企业产品推广平台
  • 北师大 网页制作与网站建设 考试阳性几天就不传染人了
  • wordpress适合建什么网站吗e福州电子公交卡
  • 陕西建设网站电子政务大厅大健康品牌策划公司
  • wap网站 什么意思建站方案书
  • 品牌网站设计服务食品建设网站的目的
  • 网站可以用什么做义乌进货网平台
  • 邮箱注册过的网站查询云翼计划wordpress
  • 贵阳有哪家做网站建设好点的触摸网站手机