此方法用于创建 OMThreadTimer 的实例。OMThreadTimer 是单实例。
Public
RP_FRAMEWORK_DLL static OMThreadTimer* initInstance(
int ticktime =
OMTimerManagerDefaults::defaultTicktime,
unsigned maxTM = OMTimerManagerDefaults::defaultMaxTM,
OMBoolean isRealTimeModel = TRUE);
ticktime
指定以毫秒为单位的基本系统节拍。每隔一个节拍时间,就通知框架和用户应用程序时间已推移。
OMTimerManagerDefaults 类 是在
timer.h 中定义的,如下所示:
static
const unsigned defaultTicktime;
oxf.cpp 中按以下方式指定了缺省值:
const
unsigned
OMTimerManagerDefaults::defaultTicktime = 100;
maxTM
指定系统中可以同时存在的最大超时数量。maxTM 的值用于构造堆和到期列表以存储超时。
OMTimerManagerDefaults 类 是在
timer.h 中定义的,如下所示:
static
const unsigned defaultMaxTM;
oxf.cpp 中按以下方式指定了缺省值:
const
unsigned
OMTimerManagerDefaults::defaultMaxTM = 100;