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

wordpress建站专家wordpress 页面目录下

wordpress建站专家,wordpress 页面目录下,手机网站菜单网页怎么做,网站建设方案书 百度任务状态理论 我们是怎么实现,两个同优先级的任务之间交替执行的呢? 任务切换的基础: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.yayakq.cn/news/991200/

相关文章:

  • 怎么从网上找客户seo是哪个国家
  • 设计素材网站排版gofair外贸建站
  • 网站搭建后提示建设中手机主题wordpress免费下载
  • 做网站是否需要自购服务器成都双语网站开发
  • 定制网站 报价厦门网站建设技术支持
  • 做刷单网站违法吗什么是网络营销4c理论
  • 如何做一个网站设计wordpress支持 nginx
  • 网站开发公司源码微信开发者工具
  • wordpress+4.5+多站点中小工厂erp管理系统
  • 简单的旅游网站代码百度指数数据分析平台入口
  • 网站备案的是域名还是空间wordpress安卓客户端
  • 做网站设计抬头个人网站免费制作平台
  • 企业建网站服务商做针织衫的网站
  • 如何在百度中搜索到网站nginx php wordpress
  • 网站维护包括哪些工作网站开发 学习步骤
  • 福田市网站建设推广wordpress 4 下载
  • 黄浦网站设计旅游攻略的网站怎么做
  • 网站建设要学哪些方面寻找聊城做网站的公司
  • 网站关于我们什么意思wordpress hls
  • 广州市建设工程安全监督站网站微信公众号的推广
  • h5网站价格方案wordpress the7 建站
  • 医疗保健 网站 备案网站设计与管理方向
  • wordpress多站点问题做的网站没法用能否拒绝付工资
  • 网站设计方案怎么写平台推广策划方案
  • 湖南响应式网站建设公司怎么快速建设小型外贸网站
  • 长沙旅游seo优化方案ppt
  • 青海网站制作多少钱公司网站不续费
  • 网站黑色代码货源一件代发从哪里找
  • 做外贸网站需要营业执照物流查询网站开发
  • 提供零基础网站建设教学培训无锡网站关键词优化