相关问题
有谁知道flexBasis使用问题
719浏览 • 1回复 待解决
有谁知道常用AppFreeze使用指导
884浏览 • 1回复 待解决
展示广告时显示白屏,有谁知道怎么解决啊?
1833浏览 • 1回复 待解决
有谁知道应用升级的方式
1597浏览 • 1回复 待解决
有谁知道如何创建 JSONObject
250浏览 • 1回复 待解决
有谁知道如何生成UUID
1509浏览 • 1回复 待解决
相机无法打开预览,有谁知道怎么解决啊?
1504浏览 • 0回复 待解决
JSVM使用示例,有谁知道吗?
902浏览 • 1回复 待解决
有谁知道常用hdc命令使用指导
2390浏览 • 1回复 待解决
有谁知道如何计算文本的宽度
2095浏览 • 1回复 待解决
vp、fp、px的区别,有谁知道?
2068浏览 • 1回复 待解决
有谁知道如何理解栅格布局
307浏览 • 1回复 待解决
有谁知道Image图片取反色
1962浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
2185浏览 • 1回复 待解决
有谁知道如何主动关闭应用
1761浏览 • 1回复 待解决
app根据配置项灰化,有谁知道怎么处理啊?
1722浏览 • 1回复 待解决
企业发布证书签名,有谁知道怎么处理啊?
754浏览 • 1回复 待解决
有谁知道asset api调用失败怎么办啊?
1583浏览 • 1回复 待解决
有谁知道可以直接使用so库吗?
931浏览 • 1回复 待解决
有谁知道如何使用hdc命令截屏
2712浏览 • 2回复 待解决
有谁知道har包和pages的问题
1700浏览 • 1回复 待解决
有谁知道地图无瓦片是什么原因啊?
1726浏览 • 1回复 待解决
有谁知道web组件如何下拉刷新
1876浏览 • 1回复 待解决
有谁知道如何获取应用包信息
1655浏览 • 1回复 待解决
有谁知道napi多函数导出写法
1661浏览 • 1回复 待解决
Worker多线程的使用
Worker线程独立于UI主线程,可以使用Worker线程来处理某些阻塞性又耗时的动作,来避免UI界面出现卡顿等现象。
创建Worker的线程称之为宿主线程,Worker自身的线程称之为Worker线程
。
Worker使用简要流程:
1. 在宿主线程中新建Worker线程,然后调用worker.postMessage方法发送消息至Worker线程。
2. Worker线程执行完成后,通过调用parentPort.onmessage方法返回执行结果。
以下介绍具体的使用案例:
宿主线程将无序的字符数组发送给Worker线程进行排序(模拟耗时的动作),然后Worker线程将排序后的数组发送给宿主线程进行显示。
1. 创建Worker线程ts文件。
2. 本教程在pages目录下创建一个workers目录,然后新建一个workers.ts文件。
3. Worker线程能接受宿主线程传递来的信息,执行完成后,可以将结果返回给宿主线程。
1. 配置打包路径。
2. build-profile.json5文件中添加打包路径。
1. 宿主线程中创建Worker线程。
2. 宿主线程中新建Worker线程,需要指定worker.ts文件路径。
本教程路径:entry/ets/pages/workers/worker.ts。