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