美食健康数码游戏家居教育娱乐生活时尚旅游社会情感汽车健身育儿科技自然历史文化国际宠物财经星座体育

信号量的物理意义是什么应如何设置其初值 信号量的物理意义

|2021-05-03 10:44:48|浏览:34

1、信号量的定义:信号量(Semaphore),有时被称为信号灯,是在多钱程环境下使用的一种设施,它负责协调各个线程,以保证它们能够正确、合理的使用公共资源Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。

2、以一个停车场的运作为例。简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆直接进入,然后放车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。

3、这时,有一辆车离开停车场,看门人得知后,打开车拦,放入外面的一辆进去,如果又离开两辆,则又可以放入两辆,如此往复。在这个停车场系统中,车位是共资源,每辆车好比一个线程,看门人起的就是信号量的作用。

4、抽象的来讲,信号量的特性如下:信号量是一个非负整数(车位数),所有通过它的线程/进程(车辆)都会将该整数减一(通过它当然是为了使用资源),当该整数值为零时,所有试图通过它的线程都将处于等待状态。

5、在信号量上我们定义两种操作: Wait (等待)和Release (释放)。当一个线程调用Wait操作时,它要么得到资源然后将信号量减一,要么一直等下去(指放入阻塞队列),直到信号量大于等于一时。

6、Release(释放)实际上是在信号量上执行加操作,对应于车辆离开停车场,该操作之所以叫做“释放”是因为释放了由信号量守护的资源。

7、在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第个线程释放信号量。为了完成这个过程,需要创建一个信号量VI,然后将Acquire Semaphore VI以及Release SemaphoreV分别放置在每个关键代码段的首未端。确认这些信号量VI引用的是初始创建的信号量。

傻妹燕
05-03 10:44优质作者
关注

猜你喜欢

为你推荐

  • 詹姆斯:掘金是一支伟大的球队 季后赛必须保持冷静专注于最重要的事
  • 揭秘湖人备战G1!备战后观看掘金比赛录像 名嘴:击败掘金就能夺冠
  • 湖人打掘金已八连败没机会?拉塞尔是赢球关键 哈姆看好他爆发复仇
  • 一夜五大动态:名记为布朗尼辩解水平低原因,哈登言论引争议
  • 勇士被国王淘汰之后,奥尼尔直言:球队太老,该变的年轻了!
  • 快船总裁:在伦纳德伤病没有任何比赛策略,我们尽可能透明!
  • 哈姆:拉塞尔状态正佳 希望对阵掘金时能帮我们踢对手的屁股
  • NBA发展联盟公布本赛季最佳防守阵容:哈里森领衔 辛顿入围
  • NBA官方:本赛季MVP等7大奖项最终候选名单将于22日揭晓
  • 欧文:在我职业生涯的这个阶段 我的重心应该放在赢得总冠军上
  • 加福德:球队的化学反应已经达到了顶峰 每个人都想赢球
  • 基德:我们的目标是赢得总冠军 系列赛需要欧文关键时刻的表现
  • 汤普森夏天可能离队试水自由市场!魔术独行侠或成追求者!
  • 湖人VS掘金,G1时间敲定,6个位置的球员对比,谁强谁弱一目了然
  • 马龙告诫掘金队:对湖人八连胜毫无意义 要意识到对手现在极度想反转剧本
  • 小狼王爱德华兹寄望唐斯成为制胜关键,森林狼目标系列赛胜利
  • 鹈鹕球星锡安威廉森因左腿筋伤势将缺席关键附加赛,球队季后赛之路蒙上阴影
  • 比尔:就是为了打季后赛才加盟太阳 没能入选美国男篮让我嫉妒
  • 克莱拒绝立刻考虑未来!最新下家赔率出炉:勇士居首湖人快船上榜
  • 勇士惨败,克莱续约悬疑,库里豪言不舍!
  • 锡安40+11打爆湖人禁区 4.5秒一条龙压哨 美媒晒老詹病床照调侃
  • 湖人正式晋级季后赛:詹皇率队挑战卫冕冠军 一轮游还是黑七冲冠?
  • 拒绝18分逆转!浓眉关键前场板+制胜两罚 湖人锁定第七首轮战掘金
  • 詹姆斯准三双淘汰鹈鹕!三战全胜无愧附加赛之王 迎第17次季后赛之旅
  • 詹皇无愧附加赛之王:4年3次西部第七挺进季后赛 首轮再战冤家掘金
  • 蒙克:不知道何时才能重返赛场 国王想赢勇士要严防水花
  • 附加赛:热火方面罗齐尔缺席+邓肯复出 76人主帅确认恩比德会出场
  • 卢指导:哈登出战季后赛首场比赛 小卡已恢复训练何时复出不确定
  • 美国奥运男篮12人名单正式出炉!詹杜库领衔冲金 小卡搭上末班车
  • Woj:火箭续约总经理斯通和助理总经理维图斯
  • 字母哥无缘首轮初段!雄鹿做好无他准备 名记称步行者晋级机会很大
  • 名记评夺冠压力最大5位球星:詹姆斯力压库里居首 塔图姆利拉德上榜
  • 詹姆斯提前3小时入场!本赛季4战鹈鹕效率惊人 魔术师反对故意输球论
  • 火箭与斯通续签多年合同!93亿老板满意重建:6小将有潜力成全明星
  • 官宣东契奇33.9分获得分王:近35年第四高分 库班狂拉MVP选票
  • 卡姆-约翰逊:对布里奇斯仍然充满信心 状态低迷是全队的事情
  • 帕金斯:亚历山大带队打出西部最好战绩 这是他成为MVP的理由
  • WNBA选秀大会:洛杉矶火花用榜眼签选中卡梅隆-布林克
  • WNBA选秀大会:印第安纳狂热队用状元签选中凯特琳-克拉克
  • 伦纳德伤病最新消息!名嘴曝膝盖肿得很严重,没有明确复出时间