initInstance 方法會起始設定單態實例。
Public
RP_FRAMEWORK_DLL static OMTimerManager* initInstance(
int tickTime =
OMTimerManagerDefaults::defaultTicktime,
unsigned int maxTM =
OMTimerManagerDefaults::defaultMaxTM,
OMBoolean isRealTimeModel=TRUE);
ticktime
指定基本系統時間計數(毫秒)。 在每個時間計數,Rational® Rhapsody® 架構及使用者應用程式會收到通知,時間已前進。
defaultTicktime 會指定預設時間計數,其在 timer.h 中定義,如下所示:
static
const unsigned defaultTicktime;
預設值會在 oxf.cpp 中如下指定:
const
unsigned OMTimerManagerDefaults::
defaultTicktime = 100;
maxTM
指定系統中可以同時存在的逾時數上限。 maxTM 的值用於建構資料堆及到期清單,以儲存逾時。
defaultMaxTM 在 timer.h 中定義,如下所示:
static const unsigned defaultMaxTM;
預設值會在 oxf.cpp 中如下指定:
const unsigned OMTimerManagerDefaults::
defaultMaxTM = 100;
isRealTimeModel
指定時間模型是即時 (TRUE) 還是模擬 (FALSE)。