uC/OS-II中的OSSchedLock()和OSSchedUnlock()用来锁定当前任务不被其他任务锁定.
-
在使用时如果用户调用了OSSchedLock()之后不能在调用不得使用任何能将现行任务挂起的系统调用。
-
如OSMboxPend(),OSQPend(),OSSemPend(),OSTaskSuspend(OS_PR1O_SELF)、OSTimeDly()或OSTimeDlyHMSM(),直到OSLockNesting回零为止。
-
在测试时使用了OSTimeDlyHMSM(0, 0, 0, 500),实际执行时延时没有起到作用.
-
OSSchedLock()与OSSchedUnlock()成对出现.