OSSchedLock()--上锁函数
作用:调度上锁函数
描述:阻止再次调度发生,它让你准备执行任务切换的时候才进行任务切换
参数:无
因为任务调度时一般都是通过OSTIMEDLY()来实现。在这个函数中会对当前的任务执行挂起。同时查看任务调度表中是否有优先级合适的就绪任务。如果当前任务运行时调用OSSchedLock()给调度器上锁,这样再调用OSTIMEDLY()时就会把当前任务挂起。但由于调度器上锁而不能使其他任务得到CPU的使用权。这样除了中断意外就没有任务可以运行了。除非中断中对这种情况有处理。我想调用其余两个函数也是同OSTIMEDLY()一样的道理了!
“这样除了中断意外就没有任务可以运行了”
那当前任务呢?额,应该是不断的循环,重复执行了吧,,
另外:必须调用OSSchedLock() and OSSchedUnlock()必须成对出现
OSSchedLock()--上锁函数相关推荐
- OS_CORE.C(7)
本篇介绍的是调度器的上锁和解锁: 调度器上锁函数OSSchedlock()的功能是用于禁止任务调度,使任务保持对CPU的控制权. 调度器开锁函数OSSchedUnlock()的功能是解除对任务调度的禁 ...
- uC/OS-II源码分析(六)
μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个.确定哪个任务优先级最高, 下面该哪个任务运行了的工作是由调度器(Scheduler)完成的.任务级的调度是由函数 OSSched()完成的.中 ...
- UCOS-II移植ARM的笔记
UCOS-II移植ARM的笔记(转贴) UCOS-II的移植需要提供2,3个文件分别介绍如下: 一:OS_CPU.H 1 与编译器有关的数据类型 经典的全局变量定义,可以套用,简洁明了实用性好. #i ...
- 再读 ucosII源码(邵贝贝):内核结构
本章给出μC/OS-Ⅱ的主要结构概貌: - μC/OS-Ⅱ是怎样处理临界段代码的; - 什么是任务,怎样把用户的任务交给μC/OS-Ⅱ; - 任务是怎样调度的; - 应用程序CPU的利用率是多少,μC ...
- 计算机等级考试三级嵌入式部分考点整理
#计算机三级考试备忘# 基础知识 我国GB18030编码标准单字节表示ASCII字符,双字节或四字节表示汉字:GB2312编码标准只有6763汉字:ASCII编码字符集共128个字符,每个字符使用7个 ...
- 20190609学习日记
#2019.6.6 #UCOSII Learning- -(continue) #三.内核结构 ##1.临界段 UCOSII为了处理临界段代码需要关中断,处理完毕后在开中断,能够避免同时有其他任务或中 ...
- c语言extend作用,extend
这段时间在写一个预览图片的插件, 被我老大说了无数次了,不多说啥,说多了都是泪 昨天看着我的代码他说你用了extend,那你知道是什么意思吗 我只知道是扩展的意思,瞬间觉得自己弱爆了 真的 然后今天看 ...
- RT-thread内核之进程间通信
一.进程间通信机制 rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁.调度器锁.信号量.互斥锁.事件.邮箱.消息队列.其中前5 ...
- 如何在数据库中高效实现订座功能?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯数据库技术 发表于云+社区专栏 提示:公众号展示代码会自动折行,建议横屏阅读. 第一部分:SKIP LOCKED/NOWAIT订座 ...
最新文章
- 您如何在PHP中解析和处理HTML / XML?
- python爬取天天基金_用Python抓取天天基金网基金历史净值数据
- 030_jdbc-mysql事务
- 【深度学习】我的第一个基于TensorFlow的卷积神经网络
- arcgis超级工具安装教程_【软件安装管家】Autodesk卸载官方工具安装教程
- 多晶硅价格已处于阶段性高点
- python迭代-如何对迭代器做切片操作
- 大数据之-Hadoop完全分布式_集群中SSH配置_远程免密码登录_为集群_群起做准备---大数据之hadoop工作笔记0036
- SQL优化之存储过程强制编译
- Remember The Word-Trie
- 使用PDF Converter OCR for Mac如何区分扫描的PDF和普通文件?
- html跳转页面携带数据
- ShFileOperation函数详解
- [入门] 探索FireMonkey的StyleBook皮肤控件的使用(附示例程序)
- SRS RTC NACK源码分析—1
- Android使用notifyDataSetChanged刷新适配器数据无效
- 原神私服搭建一: 搭建运行环境(jdk,mongodb)
- 计算机睡眠状态能挂游戏,windows10睡眠挂游戏
- 视频语音如何翻译成文字?
- PSpice 常见问题