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는 다음과 같은 두 가지 시간 모델을 구현할 수 있습니다.


피드백