当前位置: 首页 > news >正文

多商户商城源码下载网络优化大师

多商户商城源码下载,网络优化大师,商城网站模板库,深圳网站做优化哪家公司好任务状态理论 我们是怎么实现,两个同优先级的任务之间交替执行的呢? 任务切换的基础:tick中断! tick为1ms一个周期,可以通过修改时钟配置修改; running:正在进行的任务3为running&#xff…

任务状态理论

我们是怎么实现,两个同优先级的任务之间交替执行的呢?
任务切换的基础:tick中断!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
tick为1ms一个周期,可以通过修改时钟配置修改;
running:正在进行的任务3为running;
ready:任务1和任务2处于ready;
blocked(阻塞状态):等待某事,比如小孩口中的饭还没吃完,就得等吃完才喂;
suspend(暂停状态):主动休息或者被命令休息;
在这里插入图片描述
如何管理这些任务呢?
链表readylist:A->B->C

任务状态实验

创建三个任务
任务一:进入suspend再resume回来
在这里插入图片描述

任务二:进入blocked,delay一会,再进入ready状态
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

vTaskDelay和vTaskDelayuntil

在这里插入图片描述
dosomething()的时间不定,如何才能保证它的执行周期是不变的呢?
vTaskDelay只能保证延时的时间,不考虑dosomething的时间;
vTaskDelay:等待指定个数的Tick count才能ready,继续执行;
在这里插入图片描述

vTaskDelayuntil:等待到指定的绝对时刻,才能reday,继续执行;
在这里插入图片描述
区别:
在这里插入图片描述
在这里插入图片描述

空闲任务及其钩子函数

在这里插入图片描述
idel task:0
task1:1
task2:2
在这里插入图片描述
FreeRtos是封装好的,不会让你随随便便修改它的源代码,所以他开放了钩子函数让用户使用;
在这里插入图片描述

任务调度

阻塞状态(blocked)的任务,它在等待“事件”,这个事件有两种类型:时间相关的事件,同步事件;

有三个配置在Freertosconfig中,可以决定我们的调度策略
configUSE_PREEMPTION 可以决定是否可以抢占;
configUSE_TIME_SLICING 可以决定同优先级是否轮流进行,无法进行时间片轮转;
如果置于0,除非任务主动放弃cpu,进入blicked或suspend状态,否则直接霸占,其他任务无法执行;
configIDLE_SHOULD_YIELD 可以决定空闲任务是否礼让别的任务;

http://www.hengruixuexiao.com/news/46117.html

相关文章:

  • 哪个网站查企业信息免费软文推广页面
  • 沧州市网站建设seo比较好的公司
  • asp旅游网站模板下载站长网站提交
  • 网站建设青岛活动营销案例100例
  • 优设设计师网站企业网站优化服务
  • 找人做企业网站注意啥近期网络营销的热点事件
  • 广州手机网站建设建站宝盒
  • wordpress自定义搜索功能手机网站关键词seo
  • 做PPT素材用到的网站sem竞价代运营公司
  • 淮南做网站公司西安seo网络推广
  • 加盟的网站建设郑州专业的网站公司
  • 常见的电子商务网站推广方式百度搜索引擎竞价排名
  • wordpress账号无法创建廊坊seo关键词优化
  • 一份完整的网站策划方案谷歌搜索引擎首页
  • 上饶有哪些做网站的店seo快速排名软件方案
  • 17zwd一起做网站官网快速seo整站优化排行
  • 北京赛车网站开发免费的行情网站app
  • 大龄工找工作哪个网站好百度最新秒收录方法2021
  • 网站建设完成报告百度小说排行榜
  • 做酒类直供网站行吗百度站长工具收费吗
  • 浦东新区专业做网站以网络营销为主题的论文
  • wordpress4.9+多站点完美日记网络营销策划书
  • 梧州网站建设百度网盘提取码入口
  • 网络公司用什么名字比较好seo自学网官方
  • 网站开发的方法搜索广告
  • 卦神岭做网站最新新闻热点事件2022
  • 一般通过彩推人seo软文推广
  • 接给别人做网站的活中国新闻今日头条
  • 珠海做公司网站新东方烹饪学校
  • 厦门建设银行网站首页搜索引擎名词解释