OSSchedLock()--上锁函数
来源:互联网 发布:材料 知乎 编辑:程序博客网 时间:2024/05/09 00:36
作用:调度上锁函数
描述:阻止再次调度发生,它让你准备执行任务切换的时候才进行任务切换
参数:无
因为任务调度时一般都是通过OSTIMEDLY()来实现。在这个函数中会对当前的任务执行挂起。同时查看任务调度表中是否有优先级合适的就绪任务。如果当前任务运行时调用OSSchedLock()给调度器上锁,这样再调用OSTIMEDLY()时就会把当前任务挂起。但由于调度器上锁而不能使其他任务得到CPU的使用权。这样除了中断意外就没有任务可以运行了。除非中断中对这种情况有处理。我想调用其余两个函数也是同OSTIMEDLY()一样的道理了!
“这样除了中断意外就没有任务可以运行了”
那当前任务呢?额,应该是不断的循环,重复执行了吧,,
另外:必须调用OSSchedLock() and OSSchedUnlock()必须成对出现
- OSSchedLock()--上锁函数
- OSSchedLock()
- uCOSii OSSchedLock()等函数说明
- 上锁
- 通过fcntl函数给文件上锁
- OSSchedLock()函数透析 转自:跳跳盆盆——博客园http://www.cnblogs.com/pengwangguoyh/p/4446024.html
- 文件上锁
- BitLocker上锁
- fcntl函数配合getopt函数实现对任意文件的上锁和解锁操作程序
- UNIX环境高级编程——记录上锁(fcntl函数)以及死锁检测
- UNIX环境高级编程——记录上锁(fcntl函数)以及死锁检测
- 给硬盘“上锁”
- 互斥变量上锁!
- 未上锁的门
- 去掉ubuntu屏幕上锁
- 没有上锁的门
- APP定时上锁
- java线程的上锁
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 俄罗斯方块的设计
- 优先队列用法
- 李一男2003 年在港湾给开发人员培训时的语录
- CppUnit测试框架中的异常判断宏
- OSSchedLock()--上锁函数
- asp常用数据库连接方法和技巧
- CppUnit中测试框架的核心组件类图结构
- epoll为什么比select这么快?
- linux环境下deb格式 转换成rpm格式
- Linux下多路复用IO接口 epoll select poll 的区别
- NSSet类型 以及与NSArray区别
- CppUnit部分核心代码分析之SourceLine
- 【转】vim的制表符和空格符