启动一个worker

简介

本示例展示了如何启动一个worker线程,并实现worker线程和宿主线程的通信。实现效果如下:

main

相关概念

Worker:Worker是与主线程并行的独立线程。创建Worker的线程称之为宿主线程,Worker自身的线程称之为Worker线程。创建Worker传入的url文件在Worker线程中执行,可以处理耗时操作但不可以直接操作UI。

相关权限

不涉及。

使用说明

1.在首页中显示了排序前的四个字符串,点击字符串排序按钮,会将排序前的字符串发送给worker线程,在worker线程实现字符串排序,然后将排序后的字符串发送给主线程,主线程中显示排序后的字符串。

2.点击清除按钮,清除排序后的字符串。

约束与限制

1.本示例仅支持标准系统上运行。

2.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。