이 메소드는 태스크 실행을 시작합니다. 처음에 태스크는 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;
}