- 127
- 0
- 约7.98千字
- 约 10页
- 2019-10-29 发布于安徽
- 举报
实用
文档
1、嗜睡的理发师问题:一个理发店由一个有N张沙发的等候室和一个放有一张理发椅的理发室组成。没有顾客要理发时,理发师便去睡觉。当一个顾客走进理发店时,如果所有的沙发都已经占用,他便离开理发店;否则,如果理发师正在为其他顾客理发,则该顾客就找一张空沙发坐下等待;如果理发师因无顾客正在睡觉,则由新到的顾客唤醒理发师为其理发。在理发完成后,顾客必须付费,直到理发师收费后才能离开理发店,试用信号量实现这一同步问题。
int waiting ;//等候理发的顾客数
int CHAIRSr;//为顾客准备的椅子数
semaphore Customers,babers,mutex;
Customers=0;
barbers=0;
waiting=0;
mutex=1;
barber( )//理发师进程
{
while(TRUE)
{
wait(customers); //若无顾客,理发师睡眠
wait(mutex);//进程互斥
waiting=waiting-1;//等待顾客数少一
signal(barbers);//理发师去为一个顾客服务
signal(mutex);//离开临界区
Cut_hair();
}
}
Customer (int i)
{
wait(mutex);//进程互斥
if(waitingCHAIRS)//看看有没有空椅子
{
waiting=wait
您可能关注的文档
- 细菌实用标准操作规程1---11页.doc
- 饮食与健康——癌症地预防.doc
- 箱梁架设安全系统方案设计.doc
- S7-200PLC自由口通讯开始结束条件.doc
- 记者证考试模拟精彩试题.doc
- HHXA-2011-03金仕国际花园1、2#楼主体施工规定合同.doc
- 土壤中农药地污染状况及降解研究进展.doc
- 中华古诗词知识竞赛精彩试题.doc
- 自体免疫细胞治疗常见知识问答.doc
- 生物学研究法作业.doc
- 2026届高三政治一轮复习试题选择性必修1第二十八课训练1走进经济全球化含解析.docx
- 2027届高三政治一轮复习选择性必修2第1单元第2课依法有效保护财产权课件.pptx
- 2027届高三政治一轮复习选择性必修3第2单元第6课掌握演绎推理方法课件.pptx
- 2027年高考数学一轮复习讲义第1章集合常用逻辑用语与不等式第1课时集合课件.pptx
- 2027年高考数学一轮复习讲义第3章一元函数的导数及其应用第3课时导数与函数的极值最值课件.pptx
- 2027年高考数学一轮复习讲义第3章一元函数的导数及其应用专题研究二利用导数研究恒成立存在性问题课件.pptx
- 2027年高考数学一轮复习讲义第3章一元函数的导数及其应用专题研究四利用导数研究函数的零点课件.pptx
- 2027年高考数学一轮复习讲义第3章一元函数的导数及其应用专题研究五隐零点与极值点偏移问题重点班选讲课件.pptx
- DB54∕T 0639-2026 羊球虫病防治技术规范.docx
- DB62∕T 5209-2026 河西灌区无人机高光谱遥感玉米产量估算技术规程.docx
最近下载
- (高清版)B-T 17671-2021 水泥胶砂强度检验方法(ISO法).pdf VIP
- DOE全面介绍附案例分享_新能源检测技术材料化学元器件汽车电子热分析实验室仪器温度研发工程师试验硬件质量检测.doc VIP
- 房屋建筑工程资料管理规程.pdf
- TB10601-2009 高速铁路工程测量规范(完整版).doc VIP
- 2026年党员发展对象考试题库及答案.docx VIP
- 《适老微高压富氧舱》.pdf VIP
- DB32_T 4556-2023 药品生产检验结果超标调查指南.docx VIP
- 《肺结核防治知识》课件.ppt VIP
- 机电传动控制课后习题答案《第五版》.pdf VIP
- 工业混合搅拌指导手册 Handbook of Industrial Mixing- Science and Practice.pdf VIP
原创力文档

文档评论(0)