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 可以实现两个时间模型:


反馈