start 메소드는 활성 클래스(기본적으로 OMMainThread 싱글톤)의 이벤트 처리를 시작합니다. doFork 매개변수는 현재 스레드가 기본 이벤트 디스패치 스레드이거나 새로운 개별 스레드인지 여부를 판별합니다. doFork가 FALSE이면 기본 활성 클래스가 영구 삭제되지 않는 경우 OXF::start가 리턴되지 않습니다.
OXF::start는 생성된 애플리케이션에서 리턴되지 않고 Rational® Rhapsody® 특성을 통해 제어될 수 있습니다. 모든 상태 차트가 종료되더라도 이 메소드는 계속 실행됩니다. 이는 일반적으로 종료되지 않는 임베디드 애플리케이션에 대해 프레임워크가 작성되었기 때문입니다. Ctrl+C를 사용하면 애플리케이션을 강제 종료할 수 있습니다.
Public
static void start(int doFork = FALSE);
doFork
현재 스레드(init의 호출자)가 기본 이벤트 디스패치 스레드이거나 개별 스레드인지 여부를 판별합니다. doFork가 TRUE이면 제어권이 호출자에게 리턴됩니다. 그렇지 않은 경우 애플리케이션의 수명 기간 중 제어권은 OXF::start에 있습니다.
해당 구문은
다음과 같습니다.
int doFork = FALSE
이러한 매개변수는 루트 스레드에 고유한 "일정"(예: GUI 처리)이 있는 Windows와 같은 환경에서 유용합니다.