From 9b58cab33967378d37cdead7c6fa2f8ec3534d0c Mon Sep 17 00:00:00 2001 From: yqhan Date: Fri, 11 Aug 2023 10:05:34 +0800 Subject: [PATCH] Modifty the describe of multi-thread-concurrency-overview Signed-off-by: yqhan --- .../arkts-utils/multi-thread-concurrency-overview.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zh-cn/application-dev/arkts-utils/multi-thread-concurrency-overview.md b/zh-cn/application-dev/arkts-utils/multi-thread-concurrency-overview.md index d9bbe2dd7c..c3e74aaea3 100644 --- a/zh-cn/application-dev/arkts-utils/multi-thread-concurrency-overview.md +++ b/zh-cn/application-dev/arkts-utils/multi-thread-concurrency-overview.md @@ -12,7 +12,7 @@ Actor并发模型作为基于消息通信并发模型的典型代表,不需要 ## 数据传输对象 -目前支持传输的数据对象可以分为[普通对象](#普通对象)、[可转移对象](#可转移对象)、[可共享对象](#可共享对象)三种。 +目前支持传输的数据对象可以分为[普通对象](#普通对象)、[可转移对象](#可转移对象)、[可共享对象](#可共享对象)、[Native绑定对象](#native绑定对象)四种。 ### 普通对象 @@ -47,6 +47,15 @@ SharedArrayBuffer对象存储的数据在同时被修改时,需要通过原子 let sharedBuffer = new SharedArrayBuffer(1024); ``` +### Native绑定对象 + +Native绑定对象(Native Binding Object)是系统所提供的对象,该对象与底层系统功能进行绑定,提供直接访问底层系统功能的能力。 + +当前支持序列化传输的Native绑定对象主要包含:[Context](../application-models/application-context-stage.md)和[RemoteObject](../reference/apis/js-apis-rpc.md#remoteobject)。 + +Context对象包含应用程序组件的上下文信息,它提供了一种访问系统服务和资源的方式,使得应用程序组件可以与系统进行交互。获取Context信息的方法可以参考[获取上下文信息](../application-models/application-context-stage.md)。 + +RemoteObject对象的主要作用是实现远程通信的功能,它允许在不同的进程间传递对象的引用,使得不同进程之间可以共享对象的状态和方法,服务提供者必须继承此类,RemoteObject对象的创建可以参考[RemoteObject的实现](../reference/apis/js-apis-rpc.md#remoteobject)。 ## TaskPool和Worker -- GitLab