提交 d0926c77 编写于 作者: 杨亮

刷新线程模型描述

Signed-off-by: N杨亮 <yangliang36@huawei.com>
上级 6190014b
......@@ -4,13 +4,12 @@ OpenHarmony应用中每个进程都会有一个主线程,主线程有如下职
在OpenHarmony应用中,每个进程都会有一个主线程,主线程具有以下职责:
1. 管理其他线程,包括Worker线程。
2. 与应用中多个UIAbility组件共用一个主线程。
3. 分发输入事件。
4. 执行UI绘制。
5. 处理应用代码的回调,包括事件处理和生命周期管理。
6. 接收Worker发送的消息。
1. 执行UI绘制;
2. 管理主线程的ArkTS引擎实例,使多个UIAbility组件能够运行在其之上;
3. 管理其他线程(例如Worker线程)的ArkTS引擎实例,例如启动和终止其他线程;
4. 分发交互事件;
5. 处理应用代码的回调,包括事件处理和生命周期管理;
6. 接收Worker线程发送的消息;
除了主线程外,还有一类独立的Worker线程,用于执行耗时操作。Worker线程在主线程中创建,与主线程相互独立,但不能直接操作UI。最多可以创建7个Worker线程。
![thread-model-stage](figures/thread-model-stage.png)
......@@ -20,4 +19,4 @@ OpenHarmony应用中每个进程都会有一个主线程,主线程有如下职
> **说明:**
>
> - Stage模型只提供了主线程和Worker线程,Emitter主要用于主线程内或者主线程和Worker线程的事件同步。
> - 执行`hdc shell`命令,进入设备的shell命令行。在shell命令行中,执行`ps -p <pid> -T`命令,可以查看指定应用进程的线程信息。其中,`<pid>`为需要指定的应用进程的进程ID。
\ No newline at end of file
> - 执行`hdc shell`命令,进入设备的shell命令行。在shell命令行中,执行`ps -p <pid> -T`命令,可以查看指定应用进程的线程信息。其中,`<pid>`为需要指定的应用进程的进程ID。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册