init

在設備測試程式碼中,init 會起始設定架構實例,這些實例需要對以架構頂端為建置基礎的應用程式可用。

在執行任何其他架構相關的程式碼之前,必須先呼叫此方法。

註: 您必須在 DLl 中呼叫 OXF::init(),即使載入 DLL 的應用程式已經呼叫 OXF::init() 也是如此;否則,在狀態機器執行緒控點中,會發生洩漏。
可見性
Public
簽章
static int init (
   int numProgArgs = 0, 
   char **progArgs = NULL, 
   unsigned int defaultPort = 0, 
   const char* defaultHost = NULL, 
   unsigned ticktime = 
      OMTimerManagerDefaults::defaultTicktime,
   unsigned maxTM =
      OMTimerManagerDefaults::defaultMaxTM,
   OMBoolean isRealTimeModel = TRUE);
參數
numProgArgs

指定程式引數的數目。

progArgs

指定程式引數的清單。

defaultPort

是動畫特定參數,指定用於與動畫伺服器通訊的埠。

如果您使用的是 6423(預設值)之外的動畫埠,此數字必須符合 rhapsody.ini 檔案中指派給 AnimationPortNumber 變數的數字。

defaultHost

是動畫特定參數,指定 Rational® Rhapsody® 執行所在之機器的預設主機名稱。

tickTime

指定基本系統時間計數(毫秒)。 每個時間計數,架構逾時管理程式都會檢查是否有過期的逾時。 預設時間計數是每 100毫秒。

您可以透過設定 <lang>_CG::Framework::TimerResolution 內容下,來置換預設時間計數時間。

maxTM

指定可以在應用程式中同時存在的逾時(設定或到期)數目上限。 預設值是 100 逾時。

您可以透過設定 <lang>_CG::Framework::TimerMaxTimeouts 內容,來置換預設逾時的數目上限。

isRealTimeModel

指定模型是在即時(預設值)還是模擬時間下執行。 預設值是即時。

OMTimerManager 可以實作兩個時間模型:


意見回饋