哲学家就餐问题C语言源代码
- 名称:哲学家就餐问题C语言源代码
- 类型:单片机学习
- 授权方式:免费版
- 更新时间:09-10 23:01:16
- 下载要求:无需注册
- 下载次数:6808次
- 语言简体中文
- 大小:743 KB
- 推荐度:4 星级
《哲学家就餐问题C语言源代码》简介
标签:单片机开发,单片机原理,
哲学家就餐问题C语言源代码,当出现以下情形,在某一个瞬间,所有的哲学家都同时启动这个算法,拿起左侧的筷 子,而看到右侧筷子不可用,又都放下左侧筷子,等一会儿,又同时拿起左侧筷子……如此 这样永远重复下去。对于这种情况,所有的程序都在运行,但却无法取得进展,即出现饥饿, 所有的哲学家都吃不上饭。 (2) 描述一种没有人饿死(永远拿不到筷子)算法。 考虑了四种实现的方式(A、B、C、D): A.原理:至多只允许四个哲学家同时进餐,以保证至少有一个哲学家能够进餐,最终总会释 放出他所使用过的两支筷子,从而可使更多的哲学家进餐。以下将room 作为信号量,只允 许4 个哲学家同时进入餐厅就餐,这样就能保证至少有一个哲学家可以就餐,而申请进入 餐厅的哲学家进入room 的等待队列,根据FIFO 的原则,总会进入到餐厅就餐,因此不会 出现饿死和死锁的现象。, 大小:743 KB
Tag:单片机学习,单片机开发,单片机原理,单片机学习
- 上一篇:彩显行输出变压器的代换
《哲学家就餐问题C语言源代码》相关下载
- › 哲学家就餐问题C语言源代码
- 在百度中搜索相关下载:哲学家就餐问题C语言源代码
- 在谷歌中搜索相关下载:哲学家就餐问题C语言源代码
- 在soso中搜索相关下载:哲学家就餐问题C语言源代码
- 在搜狗中搜索相关下载:哲学家就餐问题C语言源代码
编辑推荐
分类导航
最新下载