start

이 메소드는 태스크 실행을 시작합니다. 처음에 태스크는 start가 호출될 때까지 일시중단됩니다.

시그니처
RiCOSResult RiCOSTask_start (RiCOSTask *const me);
매개변수
me

시작할 RiCOSTask 오브젝트입니다.

리턴값

RiCOS*.h 파일에 정의된 RiCOSResult 오브젝트입니다.

예제
RiCOSResult RiCOSTask_start(RiCOSTask * const me) 
{
   if (me == NULL) {return 0;}

   if (RiCOSEventFlag_exists(&me->m_SuspEventFlag)) {
      RiCOSEventFlag_signal(&me->m_SuspEventFlag);
      RiCOSEventFlag_cleanup(&me->m_SuspEventFlag);
   }
   else {
      RiCOSTask_resume(me);
   }
   return 1;
}

피드백