此方法會在用過 RiCOSSemaphore 物件之後對其進行清除。
void RiCOSSemaphore_cleanup (RiCOSSemaphore *const me);
me
要在用過之後清除的物件
void RiCOSSemaphore_cleanup(RiCOSSemaphore * const me)
{
if (me == NULL) return;
if (me->m_semId) {
semFlush(me->m_semId);
semDelete(me->m_semId);
me->m_semId = NULL;
}
}