IBM® Rational® Rhapsody® 支援使用執行緒進行多工作業。同時又稱為輕量型處理程序,執行緒是 CPU 使用率的基本單位。每一個執行緒包括一個程式計數器、暫存器集及堆疊空間。
它會將程式碼區段、資料區段和作業系統資源(例如,開啟中的檔案與信號)與同層級執行緒分享。如果 RTOS 不支援使用執行緒進行多工作業,則為該環境撰寫的作業系統配接器則必須提供支援。
Factory 有兩個建立執行緒作業,會建立兩種不同類型的執行緒:
- createOMOSThread -
建立簡式執行緒。此執行緒是最常見的情況。簡式執行緒依預設是在暫停模式中建構。這表示執行緒在您呼叫 start 之前不會開始執行。
否則,它可能會立即開始執行,並嘗試存取尚未有效的變數或資料。
- createOMOSWrapperThread -
建立封套執行緒。封套執行緒用來封套外部執行緒,讓系統可將其視為呼叫堆疊上的一個應用程式執行緒。封套執行緒可以暫停、回復、具有其優先順序集,以及參與動畫。封套執行緒僅可用於檢測。它們代表使用者定義的執行緒(定義於 Rational Rhapsody 架構外部的執行緒)。