lock

lock 方法用于确定互斥对象是否空闲并相应作出反应:

在除 pSOSystem 外的环境中,此方法是用于实现同一接口的宏。

特征符
RiCOSResult RiCOSMutex_lock (RiCOSMutex *const me);
参数
me

这是要锁定的 RiCOSMutex 对象

返回

RiCOS*.h 文件中定义的 RiCOSResult 对象

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

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

反馈