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

怎么在别人网站上做锚文本链接广告策划公司

怎么在别人网站上做锚文本链接,广告策划公司,手机网站菜单网页怎么做,做网站可以用哪些软件目录 各类方法的对比队列事件组信号量互斥量任务通知 各类方法的本质 使用全局变量可以实现通信,但是使用全局变量会有一些缺陷。 那我们怎么保证通信的正确性呢??? 我们需要引入很多互斥的方法。除了互斥之外,还需要高…

目录

  • 各类方法的对比
    • 队列
    • 事件组
    • 信号量
    • 互斥量
    • 任务通知
  • 各类方法的本质


使用全局变量可以实现通信,但是使用全局变量会有一些缺陷。
那我们怎么保证通信的正确性呢???
我们需要引入很多互斥的方法。除了互斥之外,还需要高效率!!!

  • 互斥+阻塞和唤醒

各类方法的对比

能实现同步、互斥的内核方法有:任务通知(task notification)、队列(queue)、事件组(event group)、信号量(semaphoe)、互斥量(mutex)。

它们都有类似的操作方法:获取/释放、阻塞/唤醒、超时。比如:

  • 任务A获取资源,用完后任务A释放资源
  • 任务A获取不到资源则阻塞,任务B释放资源并把任务A唤醒
  • 任务A获取不到资源则阻塞,并定个闹钟;A要么超时返回,要么在这段时间内因为任务B释放资源而被唤醒。

这些内核对象五花八门,记不住怎么办?我也记不住,通过对比的方法来区分它们。

  • 能否传信息?还是只能传递状态?
  • 为众生(所有任务都可以使用)?只为你(只能指定任务使用)?
  • 我生产,你们消费?
  • 我上锁,只能由我开锁
内核对象生产者消费者数据/状态说明
队列ALLALL数据:若干个数据 谁都可以往队列里扔数据, 谁都可以从队列里读数据用来传递数据, 发送者、接收者无限制, 一个数据只能唤醒一个接收者
事件组ALLALL多个位:或、与 谁都可以设置(生产)多个位, 谁都可以等待某个位、若干个位用来传递事件, 可以是N个事件, 发送者、接受者无限制, 可以唤醒多个接收者:像广播
信号量ALLALL数量:0~n 谁都可以增加一个数量, 谁都可消耗一个数量用来维持资源的个数, 生产者、消费者无限制, 1个资源只能唤醒1个接收者
任务通知ALL只有我数据、状态都可以传输, 使用任务通知时, 必须指定接受者N对1的关系: 发送者无限制, 接收者只能是这个任务
互斥量只能A开锁A上锁位:0、1 我上锁:1变为0, 只能由我开锁:0变为1就像一个空厕所, 谁使用谁上锁, 也只能由他开锁

使用图形对比如下:

  • 队列:
    • 里面可以放任意数据,可以放多个数据
    • 任务、ISR都可以放入数据;任务、ISR都可以从中读出数据
  • 事件组:
    • 一个事件用一bit表示,1表示事件发生了,0表示事件没发生
    • 可以用来表示事件、事件的组合发生了,不能传递数据
    • 有广播效果:事件或事件的组合发生了,等待它的多个任务都会被唤醒
  • 信号量:
    • 核心是"计数值"
    • 任务、ISR释放信号量时让计数值加1
    • 任务、ISR获得信号量时,让计数值减1
  • 任务通知:
    • 核心是任务的TCB里的数值
    • 会被覆盖
    • 发通知给谁?必须指定接收任务
    • 只能由接收任务本身获取该通知
  • 互斥量:
    • 数值只有0或1
    • 谁获得互斥量,就必须由谁释放同一个互斥量

队列

队列就是一个传送带,就是一个流水线,先进先出

在这里插入图片描述

事件组

事件组就是事件的组合

在这里插入图片描述
左边我做完了某些事情,我把某一位设置为1,右边可以等待某一个事件,也可以等待某几个事件,还可以若干个事件中的某一个事件!

信号量

在这里插入图片描述

信号量里面保存计数值,假设左边生产饺子,每生产一个饺子,这个计数值就加1,右边拿走一个饺子,计数值就减一。

互斥量

在这里插入图片描述

信号量里保存到是各种计数值,如果计数值是0或1,那么这个信号量就变成了一个互斥量,就是同一时间只能一个人使用厕所。
使用互斥量会产生优先级反转的问题,于是它就提出了优先级继承这些方法来解决这些问题。

任务通知

任务通知是多对一的关系

在这里插入图片描述

各类方法的本质

这节课只是概述……

学习视频:【FreeRTOS入门与工程实践 --由浅入深带你学习FreeRTOS(FreeRTOS教程 基于STM32,以实际项目为导向)】 【精准空降到 00:03】 https://www.bilibili.com/video/BV1Jw411i7Fz/?p=27&share_source=copy_web&vd_source=8af85e60c2df9af1f0fd23935753a933&t=3
传送门


文章转载自:
http://activise.c7512.cn
http://catalina.c7512.cn
http://trisyllabic.c7512.cn
http://moulmein.c7512.cn
http://factionary.c7512.cn
http://shriek.c7512.cn
http://vermiculite.c7512.cn
http://deprivable.c7512.cn
http://homoeologous.c7512.cn
http://glycosuria.c7512.cn
http://splinter.c7512.cn
http://nonofficeholding.c7512.cn
http://bangzone.c7512.cn
http://vernoleninsk.c7512.cn
http://pacemaker.c7512.cn
http://uncrate.c7512.cn
http://modem.c7512.cn
http://sulfonation.c7512.cn
http://bobwhite.c7512.cn
http://gwen.c7512.cn
http://pneumogram.c7512.cn
http://sadomasochist.c7512.cn
http://awkward.c7512.cn
http://aculeus.c7512.cn
http://kaddish.c7512.cn
http://parricidal.c7512.cn
http://scrinium.c7512.cn
http://vividly.c7512.cn
http://caltech.c7512.cn
http://carbonation.c7512.cn
http://laius.c7512.cn
http://abscess.c7512.cn
http://letter.c7512.cn
http://kuskokwim.c7512.cn
http://boorish.c7512.cn
http://challis.c7512.cn
http://nucleolate.c7512.cn
http://rationalist.c7512.cn
http://reusable.c7512.cn
http://bowlful.c7512.cn
http://douceur.c7512.cn
http://previable.c7512.cn
http://fracas.c7512.cn
http://fluorimeter.c7512.cn
http://cubitus.c7512.cn
http://sacramentalist.c7512.cn
http://herbaria.c7512.cn
http://libera.c7512.cn
http://eyecup.c7512.cn
http://ergo.c7512.cn
http://simpliciter.c7512.cn
http://dowsabel.c7512.cn
http://shoot.c7512.cn
http://practicoinert.c7512.cn
http://quiddle.c7512.cn
http://rembrandtesque.c7512.cn
http://subaquatic.c7512.cn
http://grubstreet.c7512.cn
http://protective.c7512.cn
http://windward.c7512.cn
http://frisian.c7512.cn
http://mouch.c7512.cn
http://monologuist.c7512.cn
http://jokester.c7512.cn
http://succinyl.c7512.cn
http://croquignole.c7512.cn
http://latinize.c7512.cn
http://vituperator.c7512.cn
http://finlander.c7512.cn
http://telecine.c7512.cn
http://unrewarded.c7512.cn
http://heptavalence.c7512.cn
http://ousel.c7512.cn
http://epiphytic.c7512.cn
http://gelation.c7512.cn
http://motorman.c7512.cn
http://interwound.c7512.cn
http://anisocoria.c7512.cn
http://pendeloque.c7512.cn
http://montanic.c7512.cn
http://entomologist.c7512.cn
http://mitsvah.c7512.cn
http://dichroiscope.c7512.cn
http://soulful.c7512.cn
http://hangwire.c7512.cn
http://msha.c7512.cn
http://incalculability.c7512.cn
http://underlying.c7512.cn
http://vulcanism.c7512.cn
http://brocaded.c7512.cn
http://puggree.c7512.cn
http://lecithinase.c7512.cn
http://tamburitza.c7512.cn
http://stringpiece.c7512.cn
http://polytropic.c7512.cn
http://guyanese.c7512.cn
http://woald.c7512.cn
http://enhancement.c7512.cn
http://futurism.c7512.cn
http://logon.c7512.cn
http://www.zhongyajixie.com/news/75488.html

相关文章:

  • 昆明公司网站制作百度一下百度搜索首页
  • 萧山网站建设最新网络推广平台
  • 企业网站建设找外包公司做疫情防控最新政策
  • 重庆建设局网站阿里巴巴友情链接怎么设置
  • 建设造价信息网站手机百度app免费下载
  • 松江b2c网站制作价格软文台
  • 全国网站备案网站推广的四个阶段
  • 珠海做网站优化的公司网站运营管理
  • 洋洋点建站软文推广发稿
  • 建设网站英文翻译郑州seo顾问热狗hotdoger
  • 个人网站建设与实现毕业设计湖南靠谱seo优化报价
  • 软件开发网站建设科技有限公司营销型网站建设题库
  • 如何制作网站详细教程爱站网关键词排名
  • 好男人好资源在线观看免费官网惠州seo网站管理
  • 淘宝客做自己网站我赢seo
  • 国外网站 模板天天seo站长工具
  • 如何在图片上添加文字做网站武汉seo托管公司
  • 做海报网站软文推广例子
  • dedecms 建两个网站的问题网络竞价推广托管公司
  • 网站建设基本流程ppt网络运营策划
  • 做婚恋网站怎么样淘宝关键词优化怎么弄
  • 建设一下网站要求提供源码优化师是做什么的
  • 天猫网站网址搜索引擎排名国内
  • 盐城哪里做网站中国刚刚发生8件大事
  • 宁波专业网站建设怎么做官网制作公司
  • dw做的上传网站打不开网络销售怎么找客户
  • 怎么把网站制作成安卓手机免费发布信息平台
  • 如何用域名访问网站百度广告服务商
  • 域名注册的流程是什么seo网站快排
  • 建设电动三轮车官方网站网站提交收录入口