lock

lock 方法會判定互斥旗標是否可用並相應地據以回應:

在非 pSOSystem 的環境中,這是實作相同介面的巨集。

簽章
RiCOSResult RiCOSMutex_lock (RiCOSMutex *const me);
參數
me

要鎖定的 RiCOSMutex 物件

傳回

RiCOSResult 物件,如 RiCOS*.h 檔案所定義

範例
RiCOSResult RiCOSMutex_lock(RiCOSMutex * const me)
{
   if (me == NULL) {return 0;}

   if (semTake(me->hMutex, WAIT_FOREVER)==OK) {
      return 1;   }
   else      return 0;
}

意見回饋