- 1
- 0
- 约6.08千字
- 约 29页
- 2019-10-31 发布于湖北
- 举报
睡眠的理发师问题 理发店里有一位理发师、一把理发椅和n把椅子供等候的顾客坐。如果没有顾客,理发师便在理发椅上睡觉。 当一个顾客到来时,他必须先叫醒理发师,如果理发师正在理发时有顾客到来,他们就坐下来(如果有空椅子)或者离开(如果椅子坐满了)。 这里的问题是为理发师和顾客各编写一段程序来描述他们行为,要求不能带有竞争条件。 该问题类似于许多排队情形,例如多人技术支持系统(multiperson helpdesk)用计算机处理的呼叫等候系统来支持有限数目的电话呼入。 睡眠的理发师问题 睡眠的理发师问题 理发师问题的一种解法(1/2) 睡眠的理发师问题 理发师问题的一种解法(2/2) 睡眠的理发师问题 解法使用3个信号量:customers用来统计等候的顾客数;barbers为正在等候顾客的理发师数,为0或1;mutex用于互斥。我们还需要一个变量waiting,同样用于统计等候的顾客数,它实际上是customers的一份拷贝。之所以使用waiting是因为无法读取信号量的当前值。在该解法中,进入理发店顾客必须先数一数等候的顾客数,如果少于椅子数,留下来;否则离开。 理发师早晨开始工作时,他执行例程barber,这将导致他阻塞在信号量customers其初值为0。然后他将去睡觉,一直睡到第一个顾客出现。 睡眠的理发师问题 当一个顾客到来时,他执行过程customer,首先获取信号量m
您可能关注的文档
- 第06章 有线宽带接入技术—FTTX LAN.ppt
- 第06部分PHP程序设计.ppt
- 第08章 数据源控件.ppt
- 第09.10讲:五笔共计二讲.ppt
- 第09章 销售管理数据库中存储过程的应用.ppt
- 第09讲part2立体观察与量测前方交会.ppt
- 第0章 引言及预备知识矢量场论.ppt
- 第0讲:自我介绍绪论.ppt
- 第10 章 路测分析法FER过高分析.ppt
- 第10章 传输网与广域网技术.ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
最近下载
- VDA 6.3-2023版过程审核检查表+报告整套.xlsx VIP
- 附着式升降脚手架监理旁站记录表(汇编).doc VIP
- 2026年云南省职教高考电工技术类《电工基础理论知识》考试复习重点试题库.pdf VIP
- 会计科目明细表格及常用科目详解.docx VIP
- 2026年化工自动化控制仪表模拟考试题库及化工自动化控制仪表考试试题及答案.docx VIP
- 《储能科学与技术》论文模板.doc VIP
- 《建筑材料》 教案.doc VIP
- AQ3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》宣贯.pdf
- 江苏2024年高中学业水平合格性考试生物试卷真题 (2).pdf VIP
- 2026年云南省职教高考《电子电工类》专业理论真题试卷(含答案解析).docx VIP
原创力文档

文档评论(0)