MicroC 프로파일을 사용할 때 요소가 Execution Manager로 정의되어 있으면 동시성 설정이 순차인 경우에도 요소에는 자체 이벤트 큐가 있습니다. 이 동작은 동시성이 "활성"으로 설정된 경우에만 모델 요소에 이벤트 큐가 있는 일반 동작과 다릅니다.
클래스 또는 오브젝트는 해당 기능 창의 일반 탭에서 Executable로 태그가 지정됩니다. 클래스의 Executable 태그는 doExecute() 메소드를 구현하기 위해 필요합니다. doExecute() 메소드는 자체 계산을 수행하여 값을 리턴합니다.


Execution Manager로 태그가 지정된 클래스 또는 오브젝트는 자체 및 해당 파트의 실행을 제어합니다.
각 실행 관리자는 실행 가능 파트의 실행을 제어합니다. 실행 관리자에는 해당 상태 차트에 정의된 이벤트를 처리하기 위한 자체 이벤트 큐가 있습니다. C_CG::Class::ExecutionManagerDispatchEventOrder 특성 값을 수정하여 이벤트 처리가 요소 파트의 doExecute 메소드보다 선행해야 하는지 또는 후행해야 하는지 여부를 지정할 수 있습니다. 관리자의 이벤트 큐 실행 크기는 C_CG::Class::ExecutionManagerEventQueueSize 특성에 의해 제어됩니다. 또한 실행 관리자는 파트의 파트에 대해 정의된 상태 차트를 계층 구조의 최하위 레벨로 하향식으로 처리합니다. 새 Execution Manager는 모델 계층 구조에서 임의 위치에 정의될 수 있습니다. 그러나 doExecute 호출과 관련하여 실행 관리자는 직접 파트에 대해 정의된 doExecute 메소드만 호출합니다.
하나 이상의 모델 요소를 Executable로 지정했지만 모델에 최소 하나의 활성 요소가 없는 경우, 생성된 코드는 패키지 레벨 doExecute 메소드를 포함합니다. 이 패키지 레벨 메소드는 패키지의 최상위 레벨에서 개별 실행 가능 요소에 대해 사용자가 정의한 doExecute 메소드를 호출합니다(C_CG::Configuration::UseMainTask 특성 값을 수정하여 이 기본 동작을 설정 해제할 수 있음).

순차 요소에는 실행 관리자로 태그를 지정할 수 있으며 doExecute () 메소드를 구현하기 위해 필요합니다. 순차 모델 및 해당 파트의 실행을 제어하려면 실행 관리자 상자를 선택해야 합니다. 실행 관리자로서의 순차 요소는 해당 반응적 파트 디스패치 이벤트를 포함하여 모든 해당 파트에 필요한 전체 실행을 드라이브합니다.

실행 순서는 모델의 동위 파트 사이에서 정의될 수 있습니다.

