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;
}