OSSchedLock()

来源:互联网 发布:怎么看linux的ip地址 编辑:程序博客网 时间:2024/05/30 23:04

uC/OS-II中的OSSchedLock()和OSSchedUnlock()用来锁定当前任务不被其他任务锁定.


  • 在使用时如果用户调用了OSSchedLock()之后不能在调用不得使用任何能将现行任务挂起的系统调用。

  • 如OSMboxPend(),OSQPend(),OSSemPend(),OSTaskSuspend(OS_PR1O_SELF)、OSTimeDly()或OSTimeDlyHMSM(),直到OSLockNesting回零为止。

  • 在测试时使用了OSTimeDlyHMSM(0, 0, 0, 500),实际执行时延时没有起到作用.

  • OSSchedLock()与OSSchedUnlock()成对出现.

0 0
原创粉丝点击