概觀
當執行 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 或 C++ 參考手冊。
利用 Java 設計結構
-
將頁框服務埠加到儲存器封裝體中。
-
將子封裝體設為選用。
-
建立新的控制器和執行緒。
-
在新控制器上,將封裝體具體化。
如需利用 Java 來設計結構的相關資訊,請參閱 Rational Rose
RealTime Java 參考手冊。
|