工具向导:使用 Rational Rose RealTime 捕获并行体系结构
此工具向导描述如何使用 Rational Rose RealTime 在线程间分发封装体。
工具:Rational Rose RealTime
关系
主要描述

概述

此工具向导在运行 Microsoft Windows 98/NT 4.0 时适用。

工具步骤

在 Rose RealTime 中,要在线程间分发封装体:

  1. 确定流程和线程
  2. 设计结构

1. 确定流程和线程

Rose RealTime 使用三种机制处理并行:

  • 流程,这是环境切换开销很高的重量级活动对象
  • 线程与任务,这是轻量级环境切换机制
  • 封装体,这是环境切换开销很低的极轻量级活动对象

对于 Rose RealTime,封装体是可分配给操作系统线程的活动对象。这些活动对象是使用活动对象调度机制进行调度的,从而可使环境切换开销减至最小。在某些情况下,可能有必要在线程与流程之间分发封装体。

有关如何使用活动对象进行设计的更多信息,请参阅工具向导:在 Rational Rose RealTime 中使用活动对象进行设计

2. 设计结构

设计物理与逻辑结构的步骤因所用语言(C、C++ 或 Java)而异。

使用 C 或 C++ 设计结构

  1. 向容器封装体添加帧服务端口。
  2. 定义子封装体。
  3. 使子封装体成为可选的。
  4. 确定逻辑线程。
  5. 定义物理线程。
  6. 将逻辑线程映射到物理线程。
  7. 在逻辑线程上具体化封装体。

手册图标 有关使用 C 或 C++ 设计结构的更多信息,请参阅 Rational Rose RealTime C Reference/C++ Reference 指南。

使用 Java 设计结构

  1. 向容器封装体添加帧服务端口。  
  2. 使子封装体成为可选的。  
  3. 新建控制器和线程。 
  4. 在新的控制器上具体化封装体。 

手册图标 有关使用 Java 设计结构的更多信息,请参阅 Rational Rose RealTime Java Reference 指南。