相关问题
 有谁知道flexBasis使用问题 
2024浏览  • 1回复 待解决
有谁知道常用AppFreeze使用指导 
3011浏览  • 1回复 待解决
相机无法打开预览,有谁知道怎么解决啊? 
2785浏览  • 0回复 待解决
展示广告时显示白屏,有谁知道怎么解决啊? 
3206浏览  • 1回复 待解决
JSVM使用示例,有谁知道吗? 
2485浏览  • 1回复 待解决
有谁知道常用hdc命令使用指导 
4053浏览  • 1回复 待解决
企业发布证书签名,有谁知道怎么处理啊? 
1935浏览  • 1回复 待解决
有谁知道asset api调用失败怎么办啊? 
2714浏览  • 1回复 待解决
app根据配置项灰化,有谁知道怎么处理啊? 
2668浏览  • 1回复 待解决
有谁知道如何创建 JSONObject 
1434浏览  • 1回复 待解决
有谁知道如何生成UUID 
2840浏览  • 1回复 待解决
有谁知道应用升级的方式 
3017浏览  • 1回复 待解决
有谁知道可以直接使用so库吗? 
2481浏览  • 1回复 待解决
有谁知道如何使用hdc命令截屏 
5691浏览  • 2回复 待解决
有谁知道地图无瓦片是什么原因啊? 
3621浏览  • 1回复 待解决
有谁知道如何理解栅格布局 
1664浏览  • 1回复 待解决
有谁知道沙箱目录怎么获取 
4182浏览  • 1回复 待解决
有谁知道如何主动关闭应用 
3154浏览  • 1回复 待解决
有谁知道Image图片取反色 
3434浏览  • 1回复 待解决
vp、fp、px的区别,有谁知道? 
5147浏览  • 1回复 待解决
有谁知道如何计算文本的宽度 
3582浏览  • 1回复 待解决
有谁知道如何注册app的页面 
1192浏览  • 1回复 待解决
有谁知道Menu菜单的触发方式 
3059浏览  • 1回复 待解决
有谁知道是否支持帧动画 
4137浏览  • 1回复 待解决
有谁知道如何获取IMEI码 
3392浏览  • 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。