此方法會啟動執行作業。 一開始,會暫停作業,直到呼叫 start 為止。
RiCOSResult RiCOSTask_start (RiCOSTask *const me);
me
要啟動的 RiCOSTask 物件
RiCOSResult 物件,如 RiCOS*.h 檔案所定義
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;}