概述
此工具向导在运行 Microsoft Windows 98/NT 4.0 时适用。
工具步骤
在 Rose RealTime 中,要在线程间分发封装体:
-
确定流程和线程
-
设计结构
Rose RealTime 使用三种机制处理并行:
-
流程,这是环境切换开销很高的重量级活动对象
-
线程与任务,这是轻量级环境切换机制
-
封装体,这是环境切换开销很低的极轻量级活动对象
对于 Rose RealTime,封装体是可分配给操作系统线程的活动对象。这些活动对象是使用活动对象调度机制进行调度的,从而可使环境切换开销减至最小。在某些情况下,可能有必要在线程与流程之间分发封装体。
有关如何使用活动对象进行设计的更多信息,请参阅工具向导:在 Rational Rose RealTime 中使用活动对象进行设计。
设计物理与逻辑结构的步骤因所用语言(C、C++ 或 Java)而异。
使用 C 或 C++ 设计结构
-
向容器封装体添加帧服务端口。
-
定义子封装体。
-
使子封装体成为可选的。
-
确定逻辑线程。
-
定义物理线程。
-
将逻辑线程映射到物理线程。
-
在逻辑线程上具体化封装体。
有关使用 C 或 C++ 设计结构的更多信息,请参阅 Rational Rose
RealTime C Reference/C++ Reference 指南。
使用 Java 设计结构
-
向容器封装体添加帧服务端口。
-
使子封装体成为可选的。
-
新建控制器和线程。
-
在新的控制器上具体化封装体。
有关使用 Java 设计结构的更多信息,请参阅 Rational Rose
RealTime Java Reference 指南。
|