湘潭大学操作系统第3章课件剖析
(1)问题描述 有五位哲学家,用一生来思考和吃饭。他们围坐在一张圆桌旁边,桌子中央有一大碗米饭,桌上还有五个碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,当某位哲学家进行思考时,他不与其它哲学家交互。当他感觉到饥饿时,便试图拿起与其左右最靠近他的筷子。满足: 一个哲学家每次只能拿起一只筷子,且他不能从其他哲学家手里拿筷子 只有在他拿到两只筷子时才能进餐 3.4.5 经典同步问题 * (2) 用信号量解决哲学家就餐问题 每一只筷子的使用都必须是互斥的,在某一时刻只允许一个哲学家使用 利用一个信号量表示一只筷子,五只筷子的信号量数组定义为semaphore chopstick[5] 3.4.5 经典同步问题 * 信号量解决哲学家就餐问题描述如下: semaphore chopstick[5] = {1,1,1,1,1}; int i; void philosopher (int i){ while(TRUE){ // think wait(chopstick[i]); wait(chopstick[(i+1) % 5]); // eat signal(chopstick[(i+1) % 5]); signal(chopstick[i]); } } void main(){ parbegain (
您可能关注的文档
- 湘教版九年级第一单元第一节感受今日世界.ppt
- 湖心亭看雪.ppt
- 应用统计学概念整理.docx
- 湘教版五年级上册语文第8单元教案.doc
- 湘少版三年级上册第8课线描外形.ppt
- 湖泊水环境修复技术.ppt
- 应用统计练习题+答案.ppt
- 应用统计学第一章绪论-学生版.ppt
- 湘教版八年级下册(新)第3章《3.1.2利用直角坐标系和方位角与距离刻画物体间的位置》(17张PPT).ppt
- 湘教版六上语文活动6(修改).ppt
- 初中音乐七年级下册《沂蒙山小调》审美感知与创意表达教学方案.docx
- 大概念视域下高中生物学公共卫生核心素养培育专题教学设计.docx
- 初中八年级英语下册 Unit 2 Section A Grammar Focus4c 精准教案.docx
- 初中历史七年级下册·第三单元·项目式研习导学案.docx
- 初中八年级英语下册Unit 4 Why don’t you talk to your parents 单元整体教学设计 .docx
- 初中地理七年级下册《东半球地区与国家》整合探究教案.docx
- 初中道德与法治八年级下册《坚持依宪治国》精品教学设计.docx
- 初中生物七年级下册“生物圈中的动物”模块:软体动物与节肢动物结构化预习导案.docx
- 初中道德与法治七年级下册《青春防线:构建自我保护智慧》教案.docx
- 云南省楚雄州民中2017-2018学年高一下学期期中考试地理试题.doc
原创力文档

文档评论(0)